home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 September / CHIP Eylül 1996.iso / utils / povray / povsrc.sea / POVSRC / SOURCE / SaveCmpPict.c < prev    next >
MacBinary  |  1994-02-04  |  14.6 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Fri Feb 4 18:17:17 1994, modified Fri Feb 4 18:17:17 1994, creator 'MPS ', type ASCII, 14111 bytes "SaveCmpPict.c" , at 0x379f 532 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 53 61 76 65 43 6d | 70 50 69 63 74 2e 63 00 |..SaveCm|pPict.c.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 37 1f 00 | 00 02 14 a9 78 87 fd a9 |.....7..|....x...|
|00000060| 78 87 fd 00 00 02 00 00 | 00 00 00 00 00 00 00 00 |x.......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 59 03 00 00 |........|....Y...|
|00000080| 2f 2a 0d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |/*.=====|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 0d 50 72 6f 6a 65 63 | 74 3a 09 50 4f 56 2d 52 |=.Projec|t:.POV-R|
|000000e0| 61 79 0d 0d 56 65 72 73 | 69 6f 6e 3a 09 32 2e 32 |ay..Vers|ion:.2.2|
|000000f0| 0d 0d 46 69 6c 65 20 4e | 61 6d 65 3a 09 53 61 76 |..File N|ame:.Sav|
|00000100| 65 43 6d 70 50 69 63 74 | 2e 63 0d 0d 44 65 73 63 |eCmpPict|.c..Desc|
|00000110| 72 69 70 74 69 6f 6e 3a | 0d 09 52 6f 75 74 69 6e |ription:|..Routin|
|00000120| 65 73 20 66 6f 72 20 73 | 61 76 69 6e 67 20 61 20 |es for s|aving a |
|00000130| 50 49 43 54 20 66 69 6c | 65 20 69 6e 20 51 75 69 |PICT fil|e in Qui|
|00000140| 63 6b 54 69 6d 65 20 63 | 6f 6d 70 72 65 73 73 65 |ckTime c|ompresse|
|00000150| 64 20 66 6f 72 6d 61 74 | 2e 0d 09 0d 09 54 68 69 |d format|.....Thi|
|00000160| 73 20 73 6f 75 72 63 65 | 20 63 6f 64 65 20 77 61 |s source| code wa|
|00000170| 73 20 77 72 69 74 74 65 | 6e 20 77 69 74 68 20 61 |s writte|n with a|
|00000180| 20 6c 6f 74 20 6f 66 20 | 68 65 6c 70 20 66 72 6f | lot of |help fro|
|00000190| 6d 20 73 6f 6d 65 20 65 | 78 61 6d 70 6c 65 73 0d |m some e|xamples.|
|000001a0| 09 6f 66 66 20 6f 66 20 | 41 70 70 6c 65 27 73 20 |.off of |Apple's |
|000001b0| 51 75 69 63 6b 54 69 6d | 65 20 31 2e 30 20 44 65 |QuickTim|e 1.0 De|
|000001c0| 76 65 6c 6f 70 65 72 20 | 43 44 2e 0d 0d 09 4e 6f |veloper |CD....No|
|000001d0| 74 65 20 74 68 61 74 20 | 74 68 69 73 20 73 6f 75 |te that |this sou|
|000001e0| 72 63 65 20 72 65 71 75 | 69 72 65 73 20 74 68 65 |rce requ|ires the|
|000001f0| 20 61 73 2d 79 65 74 20 | 6e 6f 6e 2d 73 74 61 6e | as-yet |non-stan|
|00000200| 64 61 72 64 20 68 65 61 | 64 65 72 20 66 69 6c 65 |dard hea|der file|
|00000210| 73 0d 09 61 6e 64 20 67 | 6c 75 65 20 66 69 6c 65 |s..and g|lue file|
|00000220| 73 20 66 6f 72 20 51 75 | 69 63 6b 54 69 6d 65 20 |s for Qu|ickTime |
|00000230| 61 6e 64 20 74 68 65 20 | 53 74 61 6e 64 61 72 64 |and the |Standard|
|00000240| 20 43 6f 6d 70 72 65 73 | 73 69 6f 6e 20 64 69 61 | Compres|sion dia|
|00000250| 6c 6f 67 2e 0d 09 54 68 | 65 73 65 20 66 69 6c 65 |log...Th|ese file|
|00000260| 73 20 77 69 6c 6c 20 6e | 65 65 64 20 74 6f 20 61 |s will n|eed to a|
|00000270| 63 63 6f 6d 70 61 6e 79 | 20 74 68 69 73 20 73 6f |ccompany| this so|
|00000280| 75 72 63 65 20 75 6e 74 | 69 6c 20 41 70 70 6c 65 |urce unt|il Apple|
|00000290| 20 72 6f 6c 6c 73 20 74 | 68 65 6d 0d 09 69 6e 74 | rolls t|hem..int|
|000002a0| 6f 20 4d 50 57 2f 54 68 | 69 6e 6b 2e 20 20 54 68 |o MPW/Th|ink. Th|
|000002b0| 65 20 66 69 6c 65 73 20 | 6e 65 65 64 65 64 20 61 |e files |needed a|
|000002c0| 72 65 20 6c 69 73 74 65 | 64 20 62 65 6c 6f 77 3a |re liste|d below:|
|000002d0| 0d 09 43 6f 6d 70 6f 6e | 65 6e 74 73 2e 68 09 09 |..Compon|ents.h..|
|000002e0| 09 2d 20 4d 50 57 2f 54 | 68 69 6e 6b 20 2d 20 51 |.- MPW/T|hink - Q|
|000002f0| 75 69 63 6b 54 69 6d 65 | 20 43 6f 6d 70 6f 6e 65 |uickTime| Compone|
|00000300| 6e 74 20 68 65 61 64 65 | 72 0d 09 49 6d 61 67 65 |nt heade|r..Image|
|00000310| 43 6f 6d 70 72 65 73 73 | 69 6f 6e 2e 68 09 09 2d |Compress|ion.h..-|
|00000320| 20 4d 50 57 2f 54 68 69 | 6e 6b 20 2d 20 51 75 69 | MPW/Thi|nk - Qui|
|00000330| 63 6b 54 69 6d 65 20 49 | 6d 61 67 65 20 43 6f 6d |ckTime I|mage Com|
|00000340| 70 72 65 73 73 69 6f 6e | 20 68 65 61 64 65 72 0d |pression| header.|
|00000350| 09 53 74 64 43 6f 6d 70 | 72 65 73 73 69 6f 6e 2e |.StdComp|ression.|
|00000360| 68 09 09 2d 20 4d 50 57 | 2f 54 68 69 6e 6b 20 2d |h..- MPW|/Think -|
|00000370| 20 53 74 64 20 43 6f 6d | 70 72 65 73 73 69 6f 6e | Std Com|pression|
|00000380| 20 64 69 61 6c 6f 67 20 | 68 65 61 64 65 72 0d 09 | dialog |header..|
|00000390| 53 74 64 43 6f 6d 70 72 | 65 73 73 69 6f 6e 2e 72 |StdCompr|ession.r|
|000003a0| 73 72 63 09 09 2d 20 4d | 50 57 2f 54 68 69 6e 6b |src..- M|PW/Think|
|000003b0| 20 2d 20 53 74 64 20 43 | 6f 6d 70 72 65 73 73 69 | - Std C|ompressi|
|000003c0| 6f 6e 20 64 69 61 6c 6f | 67 20 72 65 73 6f 75 72 |on dialo|g resour|
|000003d0| 63 65 0d 09 53 74 64 43 | 6f 6d 70 72 65 73 73 69 |ce..StdC|ompressi|
|000003e0| 6f 6e 47 6c 75 65 2e 6f | 09 2d 20 4d 50 57 20 2d |onGlue.o|.- MPW -|
|000003f0| 20 53 74 64 20 43 6f 6d | 70 72 65 73 73 69 6f 6e | Std Com|pression|
|00000400| 20 64 69 61 6c 6f 67 20 | 67 6c 75 65 20 72 6f 75 | dialog |glue rou|
|00000410| 74 69 6e 65 73 0d 09 53 | 74 64 43 6f 6d 70 72 65 |tines..S|tdCompre|
|00000420| 73 73 69 6f 6e 47 6c 75 | 65 2e b9 09 2d 20 54 68 |ssionGlu|e...- Th|
|00000430| 69 6e 6b 20 2d 20 53 74 | 64 20 43 6f 6d 70 72 65 |ink - St|d Compre|
|00000440| 73 73 69 6f 6e 20 64 69 | 61 6c 6f 67 20 67 6c 75 |ssion di|alog glu|
|00000450| 65 20 72 6f 75 74 69 6e | 65 73 0d 0d 52 65 6c 61 |e routin|es..Rela|
|00000460| 74 65 64 20 46 69 6c 65 | 73 3a 0d 09 53 61 76 65 |ted File|s:..Save|
|00000470| 43 6d 70 50 69 63 74 2e | 68 3a 20 68 65 61 64 65 |CmpPict.|h: heade|
|00000480| 72 20 66 69 6c 65 20 66 | 6f 72 20 53 61 76 65 20 |r file f|or Save |
|00000490| 43 6f 6d 70 72 65 73 73 | 65 64 20 50 69 63 74 20 |Compress|ed Pict |
|000004a0| 72 6f 75 74 69 6e 65 73 | 0d 09 53 61 76 65 43 6d |routines|..SaveCm|
|000004b0| 70 50 69 63 74 2e 63 3a | 20 6d 61 69 6e 20 66 69 |pPict.c:| main fi|
|000004c0| 6c 65 20 66 6f 72 20 53 | 61 76 65 20 43 6f 6d 70 |le for S|ave Comp|
|000004d0| 72 65 73 73 65 64 20 50 | 69 63 74 20 72 6f 75 74 |ressed P|ict rout|
|000004e0| 69 6e 65 73 0d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ines.---|--------|
|000004f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000530| 2d 2d 2d 0d 41 75 74 68 | 6f 72 3a 0d 09 45 64 75 |---.Auth|or:..Edu|
|00000540| 61 72 64 20 5b 65 73 70 | 5d 20 53 63 68 77 61 6e |ard [esp|] Schwan|
|00000550| 0d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------|
|00000560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|000005a0| 09 66 72 6f 6d 20 50 65 | 72 73 69 73 74 65 6e 63 |.from Pe|rsistenc|
|000005b0| 65 20 6f 66 20 56 69 73 | 69 6f 6e 20 52 61 79 74 |e of Vis|ion Rayt|
|000005c0| 72 61 63 65 72 0d 09 43 | 6f 70 79 72 69 67 68 74 |racer..C|opyright|
|000005d0| 20 31 39 39 33 20 50 65 | 72 73 69 73 74 65 6e 63 | 1993 Pe|rsistenc|
|000005e0| 65 20 6f 66 20 56 69 73 | 69 6f 6e 20 54 65 61 6d |e of Vis|ion Team|
|000005f0| 0d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------|
|00000600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000640| 09 4e 4f 54 49 43 45 3a | 20 54 68 69 73 20 73 6f |.NOTICE:| This so|
|00000650| 75 72 63 65 20 63 6f 64 | 65 20 66 69 6c 65 20 69 |urce cod|e file i|
|00000660| 73 20 70 72 6f 76 69 64 | 65 64 20 73 6f 20 74 68 |s provid|ed so th|
|00000670| 61 74 20 75 73 65 72 73 | 20 6d 61 79 20 65 78 70 |at users| may exp|
|00000680| 65 72 69 6d 65 6e 74 0d | 09 77 69 74 68 20 65 6e |eriment.|.with en|
|00000690| 68 61 6e 63 65 6d 65 6e | 74 73 20 74 6f 20 50 4f |hancemen|ts to PO|
|000006a0| 56 2d 52 61 79 20 61 6e | 64 20 74 6f 20 70 6f 72 |V-Ray an|d to por|
|000006b0| 74 20 74 68 65 20 73 6f | 66 74 77 61 72 65 20 74 |t the so|ftware t|
|000006c0| 6f 20 70 6c 61 74 66 6f | 72 6d 73 20 6f 74 68 65 |o platfo|rms othe|
|000006d0| 72 20 0d 09 74 68 61 6e | 20 74 68 6f 73 65 20 73 |r ..than| those s|
|000006e0| 75 70 70 6f 72 74 65 64 | 20 62 79 20 74 68 65 20 |upported| by the |
|000006f0| 50 4f 56 2d 52 61 79 20 | 54 65 61 6d 2e 20 20 54 |POV-Ray |Team. T|
|00000700| 68 65 72 65 20 61 72 65 | 20 73 74 72 69 63 74 20 |here are| strict |
|00000710| 72 75 6c 65 73 20 75 6e | 64 65 72 0d 09 77 68 69 |rules un|der..whi|
|00000720| 63 68 20 79 6f 75 20 61 | 72 65 20 70 65 72 6d 69 |ch you a|re permi|
|00000730| 74 74 65 64 20 74 6f 20 | 75 73 65 20 74 68 69 73 |tted to |use this|
|00000740| 20 66 69 6c 65 2e 20 20 | 54 68 65 20 72 75 6c 65 | file. |The rule|
|00000750| 73 20 61 72 65 20 69 6e | 20 74 68 65 20 66 69 6c |s are in| the fil|
|00000760| 65 0d 09 6e 61 6d 65 64 | 20 50 4f 56 4c 45 47 41 |e..named| POVLEGA|
|00000770| 4c 2e 44 4f 43 20 77 68 | 69 63 68 20 73 68 6f 75 |L.DOC wh|ich shou|
|00000780| 6c 64 20 62 65 20 64 69 | 73 74 72 69 62 75 74 65 |ld be di|stribute|
|00000790| 64 20 77 69 74 68 20 74 | 68 69 73 20 66 69 6c 65 |d with t|his file|
|000007a0| 2e 20 49 66 20 0d 09 50 | 4f 56 4c 45 47 41 4c 2e |. If ..P|OVLEGAL.|
|000007b0| 44 4f 43 20 69 73 20 6e | 6f 74 20 61 76 61 69 6c |DOC is n|ot avail|
|000007c0| 61 62 6c 65 20 6f 72 20 | 66 6f 72 20 6d 6f 72 65 |able or |for more|
|000007d0| 20 69 6e 66 6f 20 70 6c | 65 61 73 65 20 63 6f 6e | info pl|ease con|
|000007e0| 74 61 63 74 20 74 68 65 | 20 50 4f 56 2d 52 61 79 |tact the| POV-Ray|
|000007f0| 0d 09 54 65 61 6d 20 43 | 6f 6f 72 64 69 6e 61 74 |..Team C|oordinat|
|00000800| 6f 72 20 62 79 20 6c 65 | 61 76 69 6e 67 20 61 20 |or by le|aving a |
|00000810| 6d 65 73 73 61 67 65 20 | 69 6e 20 43 6f 6d 70 75 |message |in Compu|
|00000820| 53 65 72 76 65 27 73 20 | 47 72 61 70 68 69 63 73 |Serve's |Graphics|
|00000830| 20 44 65 76 65 6c 6f 70 | 65 72 27 73 0d 09 46 6f | Develop|er's..Fo|
|00000840| 72 75 6d 2e 20 20 54 68 | 65 20 6c 61 74 65 73 74 |rum. Th|e latest|
|00000850| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 50 4f 56 2d | version| of POV-|
|00000860| 52 61 79 20 6d 61 79 20 | 62 65 20 66 6f 75 6e 64 |Ray may |be found|
|00000870| 20 74 68 65 72 65 20 61 | 73 20 77 65 6c 6c 2e 0d | there a|s well..|
|00000880| 0d 09 54 68 69 73 20 70 | 72 6f 67 72 61 6d 20 69 |..This p|rogram i|
|00000890| 73 20 62 61 73 65 64 20 | 6f 6e 20 74 68 65 20 70 |s based |on the p|
|000008a0| 6f 70 75 6c 61 72 20 44 | 4b 42 20 72 61 79 74 72 |opular D|KB raytr|
|000008b0| 61 63 65 72 20 76 65 72 | 73 69 6f 6e 20 32 2e 31 |acer ver|sion 2.1|
|000008c0| 32 2e 0d 09 44 4b 42 54 | 72 61 63 65 20 77 61 73 |2...DKBT|race was|
|000008d0| 20 6f 72 69 67 69 6e 61 | 6c 6c 79 20 77 72 69 74 | origina|lly writ|
|000008e0| 74 65 6e 20 62 79 20 44 | 61 76 69 64 20 4b 2e 20 |ten by D|avid K. |
|000008f0| 42 75 63 6b 2e 0d 09 44 | 4b 42 54 72 61 63 65 20 |Buck...D|KBTrace |
|00000900| 56 65 72 20 32 2e 30 2d | 32 2e 31 32 20 77 65 72 |Ver 2.0-|2.12 wer|
|00000910| 65 20 77 72 69 74 74 65 | 6e 20 62 79 20 44 61 76 |e writte|n by Dav|
|00000920| 69 64 20 4b 2e 20 42 75 | 63 6b 20 26 20 41 61 72 |id K. Bu|ck & Aar|
|00000930| 6f 6e 20 41 2e 20 43 6f | 6c 6c 69 6e 73 2e 0d 2d |on A. Co|llins..-|
|00000940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000950| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000970| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 4d 6f |--------|-----.Mo|
|00000990| 72 65 20 49 6e 66 6f 3a | 0d 09 54 68 69 73 20 4d |re Info:|..This M|
|000009a0| 61 63 69 6e 74 6f 73 68 | 20 76 65 72 73 69 6f 6e |acintosh| version|
|000009b0| 20 6f 66 20 50 4f 56 2d | 52 61 79 20 77 61 73 20 | of POV-|Ray was |
|000009c0| 63 72 65 61 74 65 64 20 | 61 6e 64 20 63 6f 6d 70 |created |and comp|
|000009d0| 69 6c 65 64 20 62 79 20 | 4a 69 6d 20 4e 69 74 63 |iled by |Jim Nitc|
|000009e0| 68 61 6c 73 0d 09 28 54 | 68 69 6e 6b 20 35 2e 30 |hals..(T|hink 5.0|
|000009f0| 29 20 61 6e 64 20 45 64 | 75 61 72 64 20 53 63 68 |) and Ed|uard Sch|
|00000a00| 77 61 6e 20 28 4d 50 57 | 20 33 2e 32 29 2c 20 62 |wan (MPW| 3.2), b|
|00000a10| 61 73 65 64 20 28 6c 6f | 6f 73 65 6c 79 29 20 6f |ased (lo|osely) o|
|00000a20| 6e 20 74 68 65 20 6f 72 | 69 67 69 6e 61 6c 0d 09 |n the or|iginal..|
|00000a30| 70 6f 72 74 20 62 79 20 | 54 68 6f 6d 61 73 20 4f |port by |Thomas O|
|00000a40| 6b 6b 65 6e 20 61 6e 64 | 20 44 61 76 69 64 20 4c |kken and| David L|
|00000a50| 69 63 68 74 6d 61 6e 2c | 20 77 69 74 68 20 73 6f |ichtman,| with so|
|00000a60| 6d 65 20 68 65 6c 70 20 | 66 72 6f 6d 20 47 6c 65 |me help |from Gle|
|00000a70| 6e 6e 20 53 75 67 64 65 | 6e 2e 0d 0d 09 46 6f 72 |nn Sugde|n....For|
|00000a80| 20 62 75 67 20 72 65 70 | 6f 72 74 73 20 72 65 67 | bug rep|orts reg|
|00000a90| 61 72 64 69 6e 67 20 74 | 68 65 20 4d 61 63 69 6e |arding t|he Macin|
|00000aa0| 74 6f 73 68 20 76 65 72 | 73 69 6f 6e 2c 20 79 6f |tosh ver|sion, yo|
|00000ab0| 75 20 73 68 6f 75 6c 64 | 20 63 6f 6e 74 61 63 74 |u should| contact|
|00000ac0| 3a 0d 09 45 64 75 61 72 | 64 20 5b 65 73 70 5d 20 |:..Eduar|d [esp] |
|00000ad0| 53 63 68 77 61 6e 0d 09 | 09 43 6f 6d 70 75 53 65 |Schwan..|.CompuSe|
|00000ae0| 72 76 65 3a 20 37 31 35 | 31 33 2c 32 31 36 31 0d |rve: 715|13,2161.|
|00000af0| 09 09 49 6e 74 65 72 6e | 65 74 3a 20 6a 6c 2e 74 |..Intern|et: jl.t|
|00000b00| 65 63 68 40 61 70 70 6c | 65 6c 69 6e 6b 2e 61 70 |ech@appl|elink.ap|
|00000b10| 70 6c 65 2e 63 6f 6d 0d | 09 09 41 70 70 6c 65 4c |ple.com.|..AppleL|
|00000b20| 69 6e 6b 3a 20 6a 6c 2e | 74 65 63 68 0d 09 4a 69 |ink: jl.|tech..Ji|
|00000b30| 6d 20 4e 69 74 63 68 61 | 6c 73 0d 09 09 43 6f 6d |m Nitcha|ls...Com|
|00000b40| 70 75 73 65 72 76 65 3a | 20 37 33 31 31 37 2c 33 |puserve:| 73117,3|
|00000b50| 30 32 30 0d 09 09 41 6d | 65 72 69 63 61 20 4f 6e |020...Am|erica On|
|00000b60| 6c 69 6e 65 3a 20 4a 49 | 4d 4e 38 0d 09 09 49 6e |line: JI|MN8...In|
|00000b70| 74 65 72 6e 65 74 3a 20 | 6a 69 6d 6e 38 40 61 6f |ternet: |jimn8@ao|
|00000b80| 6c 2e 63 6f 6d 20 2d 6f | 72 2d 20 6a 69 6d 6e 38 |l.com -o|r- jimn8|
|00000b90| 40 61 70 70 6c 65 6c 69 | 6e 6b 2e 61 70 70 6c 65 |@appleli|nk.apple|
|00000ba0| 2e 63 6f 6d 0d 09 09 41 | 70 70 6c 65 4c 69 6e 6b |.com...A|ppleLink|
|00000bb0| 3a 20 4a 49 4d 4e 38 0d | 2d 2d 2d 2d 2d 2d 2d 2d |: JIMN8.|--------|
|00000bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c00| 2d 2d 2d 2d 2d 2d 0d 43 | 68 61 6e 67 65 20 48 69 |------.C|hange Hi|
|00000c10| 73 74 6f 72 79 3a 0d 09 | 39 32 30 34 31 34 09 5b |story:..|920414.[|
|00000c20| 65 73 70 5d 09 43 72 65 | 61 74 65 64 2e 0d 09 39 |esp].Cre|ated...9|
|00000c30| 32 30 34 31 38 09 5b 65 | 73 70 5d 09 42 72 6f 6b |20418.[e|sp].Brok|
|00000c40| 65 20 72 6f 75 74 69 6e | 65 73 20 69 6e 74 6f 20 |e routin|es into |
|00000c50| 55 49 20 61 6e 64 20 6e | 6f 6e 2d 55 49 20 63 6f |UI and n|on-UI co|
|00000c60| 6d 70 6f 6e 65 6e 74 73 | 20 66 6f 72 20 6c 61 74 |mponents| for lat|
|00000c70| 65 72 20 66 61 63 74 6f | 72 69 6e 67 0d 09 39 32 |er facto|ring..92|
|00000c80| 30 34 31 39 09 5b 65 73 | 70 5d 09 45 6d 62 65 6c |0419.[es|p].Embel|
|00000c90| 6c 69 73 68 65 64 20 66 | 69 6c 65 20 68 65 61 64 |lished f|ile head|
|00000ca0| 65 72 20 63 6f 6d 6d 65 | 6e 74 73 2c 20 72 65 6e |er comme|nts, ren|
|00000cb0| 61 6d 65 64 20 72 6f 75 | 74 69 6e 65 73 20 66 6f |amed rou|tines fo|
|00000cc0| 72 20 63 6f 6e 73 69 73 | 74 65 6e 63 79 0d 09 39 |r consis|tency..9|
|00000cd0| 32 30 36 31 31 09 5b 65 | 73 70 5d 09 57 6f 72 6b |20611.[e|sp].Work|
|00000ce0| 65 64 20 6f 6e 20 41 70 | 70 65 6e 64 46 69 6e 64 |ed on Ap|pendFind|
|00000cf0| 65 72 49 63 6f 6e 73 32 | 50 69 63 74 46 20 66 75 |erIcons2|PictF fu|
|00000d00| 6e 63 74 69 6f 6e 0d 09 | 39 33 30 35 32 36 09 5b |nction..|930526.[|
|00000d10| 65 73 70 5d 09 55 70 64 | 61 74 65 64 20 53 43 20 |esp].Upd|ated SC |
|00000d20| 64 69 61 6c 6f 67 20 26 | 20 43 6f 6d 70 72 65 73 |dialog &| Compres|
|00000d30| 73 69 6f 6e 20 63 61 6c | 6c 73 20 66 6f 72 20 51 |sion cal|ls for Q|
|00000d40| 54 20 31 2e 35 0d 09 39 | 33 31 30 30 31 09 5b 65 |T 1.5..9|31001.[e|
|00000d50| 73 70 5d 09 76 65 72 73 | 69 6f 6e 20 32 2e 30 20 |sp].vers|ion 2.0 |
|00000d60| 66 69 6e 69 73 68 65 64 | 20 28 52 65 6c 65 61 73 |finished| (Releas|
|00000d70| 65 64 20 6f 6e 20 31 30 | 2f 34 2f 39 33 29 0d 3d |ed on 10|/4/93).=|
|00000d80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000da0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000db0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000dc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 2a 2f |========|=====.*/|
|00000dd0| 0d 0d 0d 2f 2a 3d 3d 3d | 3d 20 48 65 61 64 65 72 |.../*===|= Header|
|00000de0| 73 20 3d 3d 3d 3d 2a 2f | 0d 0d 23 69 6e 63 6c 75 |s ====*/|..#inclu|
|00000df0| 64 65 20 22 53 61 76 65 | 43 6d 70 50 69 63 74 2e |de "Save|CmpPict.|
|00000e00| 68 22 0d 0d 23 69 6e 63 | 6c 75 64 65 20 3c 65 72 |h"..#inc|lude <er|
|00000e10| 72 6f 72 73 2e 68 3e 09 | 09 2f 2f 20 64 75 70 46 |rors.h>.|.// dupF|
|00000e20| 4e 45 72 72 0d 23 69 6e | 63 6c 75 64 65 20 3c 66 |NErr.#in|clude <f|
|00000e30| 69 6e 64 65 72 2e 68 3e | 09 09 2f 2f 20 66 6f 72 |inder.h>|..// for|
|00000e40| 20 6b 43 75 73 74 6f 6d | 49 63 6f 6e 52 65 73 6f | kCustom|IconReso|
|00000e50| 75 72 63 65 0d 23 69 6e | 63 6c 75 64 65 20 3c 72 |urce.#in|clude <r|
|00000e60| 65 73 6f 75 72 63 65 73 | 2e 68 3e 0d 23 69 6e 63 |esources|.h>.#inc|
|00000e70| 6c 75 64 65 20 3c 69 63 | 6f 6e 73 2e 68 3e 09 09 |lude <ic|ons.h>..|
|00000e80| 2f 2f 20 66 6f 72 20 6c | 61 72 67 65 31 42 69 74 |// for l|arge1Bit|
|00000e90| 4d 61 73 6b 20 65 74 63 | 2e 0d 0d 0d 2f 2a 0d 2a |Mask etc|..../*.*|
|00000ea0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000eb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ec0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ed0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ee0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 4e 61 |********|*****.Na|
|00000ef0| 6d 65 3a 0d 09 41 70 70 | 65 6e 64 46 69 6c 65 50 |me:..App|endFileP|
|00000f00| 72 65 76 69 65 77 32 50 | 69 63 74 46 0d 2d 2d 2d |review2P|ictF.---|
|00000f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 50 75 72 70 |--------|---.Purp|
|00000f60| 6f 73 65 3a 0d 09 43 72 | 65 61 74 65 20 61 20 70 |ose:..Cr|eate a p|
|00000f70| 72 65 76 69 65 77 20 69 | 6d 61 67 65 20 66 6f 72 |review i|mage for|
|00000f80| 20 75 73 65 72 73 20 6f | 66 20 51 75 69 63 6b 54 | users o|f QuickT|
|00000f90| 69 6d 65 aa 20 73 74 61 | 6e 64 61 72 64 20 46 69 |ime. sta|ndard Fi|
|00000fa0| 6c 65 20 70 72 65 76 69 | 65 77 2e 0d 2d 2d 2d 2d |le previ|ew..----|
|00000fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 44 65 73 63 72 |--------|--.Descr|
|00001000| 69 70 74 69 6f 6e 3a 0d | 09 2a 2a 20 48 6f 77 20 |iption:.|.** How |
|00001010| 69 74 20 64 6f 65 73 20 | 69 74 0d 2d 2d 2d 2d 2d |it does |it.-----|
|00001020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001040| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 50 61 72 61 6d 65 |--------|-.Parame|
|00001070| 74 65 72 73 3a 0d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ters:.--|--------|
|00001080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010c0| 2d 2d 2d 2d 0d 57 68 65 | 6e 20 55 73 65 64 3a 0d |----.Whe|n Used:.|
|000010d0| 09 2a 2a 20 77 68 6f 20 | 63 61 6c 6c 73 20 6d 65 |.** who |calls me|
|000010e0| 20 61 6e 64 20 77 68 79 | 2f 77 68 65 6e 0d 2a 2a | and why|/when.**|
|000010f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001100| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001110| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001120| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001130| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0d 2a 2f 0d |********|****.*/.|
|00001140| 4f 53 45 72 72 20 41 70 | 70 65 6e 64 46 69 6c 65 |OSErr Ap|pendFile|
|00001150| 50 72 65 76 69 65 77 32 | 50 69 63 74 46 28 46 53 |Preview2|PictF(FS|
|00001160| 53 70 65 63 20 2a 66 73 | 46 69 6c 65 29 0d 7b 0d |Spec *fs|File).{.|
|00001170| 09 4f 53 45 72 72 09 61 | 6e 45 72 72 6f 72 20 3d |.OSErr.a|nError =|
|00001180| 20 6e 6f 45 72 72 3b 0d | 09 73 68 6f 72 74 09 66 | noErr;.|.short.f|
|00001190| 69 6c 65 52 65 73 52 65 | 66 3b 0d 0d 09 66 69 6c |ileResRe|f;...fil|
|000011a0| 65 52 65 73 52 65 66 20 | 3d 20 46 53 70 4f 70 65 |eResRef |= FSpOpe|
|000011b0| 6e 52 65 73 46 69 6c 65 | 28 66 73 46 69 6c 65 2c |nResFile|(fsFile,|
|000011c0| 20 66 73 52 64 57 72 50 | 65 72 6d 29 3b 0d 09 61 | fsRdWrP|erm);..a|
|000011d0| 6e 45 72 72 6f 72 20 3d | 20 52 65 73 45 72 72 6f |nError =| ResErro|
|000011e0| 72 28 29 3b 0d 0d 09 69 | 66 20 28 21 61 6e 45 72 |r();...i|f (!anEr|
|000011f0| 72 6f 72 20 26 26 20 28 | 66 69 6c 65 52 65 73 52 |ror && (|fileResR|
|00001200| 65 66 20 21 3d 20 2d 31 | 29 29 0d 09 7b 0d 23 69 |ef != -1|))..{.#i|
|00001210| 66 20 64 65 66 69 6e 65 | 64 28 5f 5f 70 6f 77 65 |f define|d(__powe|
|00001220| 72 63 29 0d 09 09 61 6e | 45 72 72 6f 72 20 3d 20 |rc)...an|Error = |
|00001230| 4d 61 6b 65 46 69 6c 65 | 50 72 65 76 69 65 77 28 |MakeFile|Preview(|
|00001240| 66 69 6c 65 52 65 73 52 | 65 66 2c 20 28 49 43 4d |fileResR|ef, (ICM|
|00001250| 50 72 6f 67 72 65 73 73 | 50 72 6f 63 52 65 63 6f |Progress|ProcReco|
|00001260| 72 64 50 74 72 29 2d 31 | 29 3b 0d 23 65 6c 73 65 |rdPtr)-1|);.#else|
|00001270| 0d 09 09 2f 2f 20 49 43 | 4d 50 72 6f 67 72 65 73 |...// IC|MProgres|
|00001280| 73 50 72 6f 63 52 65 63 | 6f 72 64 50 74 72 20 69 |sProcRec|ordPtr i|
|00001290| 73 20 6e 6f 74 20 69 6e | 20 72 65 67 75 6c 61 72 |s not in| regular|
|000012a0| 20 4d 61 63 20 33 2e 33 | 20 68 65 61 64 65 72 73 | Mac 3.3| headers|
|000012b0| 20 79 65 74 2e 2e 2e 0d | 09 09 61 6e 45 72 72 6f | yet....|..anErro|
|000012c0| 72 20 3d 20 4d 61 6b 65 | 46 69 6c 65 50 72 65 76 |r = Make|FilePrev|
|000012d0| 69 65 77 28 66 69 6c 65 | 52 65 73 52 65 66 2c 20 |iew(file|ResRef, |
|000012e0| 28 50 72 6f 67 72 65 73 | 73 50 72 6f 63 52 65 63 |(Progres|sProcRec|
|000012f0| 6f 72 64 50 74 72 29 2d | 31 29 3b 0d 23 65 6e 64 |ordPtr)-|1);.#end|
|00001300| 69 66 0d 09 09 43 6c 6f | 73 65 52 65 73 46 69 6c |if...Clo|seResFil|
|00001310| 65 28 66 69 6c 65 52 65 | 73 52 65 66 29 3b 0d 09 |e(fileRe|sRef);..|
|00001320| 7d 0d 09 72 65 74 75 72 | 6e 20 61 6e 45 72 72 6f |}..retur|n anErro|
|00001330| 72 3b 0d 7d 20 2f 2f 20 | 41 70 70 65 6e 64 46 69 |r;.} // |AppendFi|
|00001340| 6c 65 50 72 65 76 69 65 | 77 32 50 69 63 74 46 0d |lePrevie|w2PictF.|
|00001350| 0d 0d 2f 2a 0d 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |../*.***|********|
|00001360| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001370| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001380| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001390| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000013a0| 2a 2a 2a 0d 4e 61 6d 65 | 3a 0d 09 41 70 70 65 6e |***.Name|:..Appen|
|000013b0| 64 46 69 6e 64 65 72 49 | 63 6f 6e 73 32 50 69 63 |dFinderI|cons2Pic|
|000013c0| 74 46 0d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tF.-----|--------|
|000013d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000013e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000013f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001410| 2d 0d 50 75 72 70 6f 73 | 65 3a 0d 09 45 6d 62 65 |-.Purpos|e:..Embe|
|00001420| 64 20 63 75 73 74 6f 6d | 20 69 63 6f 6e 73 20 69 |d custom| icons i|
|00001430| 6e 20 66 69 6c 65 2c 20 | 66 6f 72 20 53 79 73 74 |n file, |for Syst|
|00001440| 65 6d 20 37 2e 30 20 75 | 73 65 72 73 20 74 6f 20 |em 7.0 u|sers to |
|00001450| 73 65 65 20 66 72 6f 6d | 20 74 68 65 20 46 69 6e |see from| the Fin|
|00001460| 64 65 72 2e 0d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |der..---|--------|
|00001470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001490| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014b0| 2d 2d 2d 0d 44 65 73 63 | 72 69 70 74 69 6f 6e 3a |---.Desc|ription:|
|000014c0| 0d 09 2a 2a 20 48 6f 77 | 20 69 74 20 64 6f 65 73 |..** How| it does|
|000014d0| 20 69 74 0d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | it.----|--------|
|000014e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001520| 2d 2d 0d 50 61 72 61 6d | 65 74 65 72 73 3a 0d 2d |--.Param|eters:.-|
|00001530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 57 68 |--------|-----.Wh|
|00001580| 65 6e 20 55 73 65 64 3a | 0d 09 2a 2a 20 77 68 6f |en Used:|..** who|
|00001590| 20 63 61 6c 6c 73 20 6d | 65 20 61 6e 64 20 77 68 | calls m|e and wh|
|000015a0| 79 2f 77 68 65 6e 0d 2a | 2a 2a 2a 2a 2a 2a 2a 2a |y/when.*|********|
|000015b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015f0| 2a 2a 2a 2a 2a 0d 2a 2f | 0d 4f 53 45 72 72 20 41 |*****.*/|.OSErr A|
|00001600| 70 70 65 6e 64 46 69 6e | 64 65 72 49 63 6f 6e 73 |ppendFin|derIcons|
|00001610| 32 50 69 63 74 46 28 46 | 53 53 70 65 63 20 2a 66 |2PictF(F|SSpec *f|
|00001620| 73 46 69 6c 65 2c 0d 09 | 09 09 09 09 09 52 65 63 |sFile,..|.....Rec|
|00001630| 74 20 2a 74 68 65 4f 72 | 69 67 69 6e 61 6c 50 69 |t *theOr|iginalPi|
|00001640| 63 46 72 61 6d 65 2c 0d | 09 09 09 09 09 09 65 41 |cFrame,.|......eA|
|00001650| 46 49 5f 49 6d 61 67 65 | 50 72 65 66 73 5f 74 20 |FI_Image|Prefs_t |
|00001660| 74 68 65 49 6d 61 67 65 | 50 72 65 66 73 29 0d 7b |theImage|Prefs).{|
|00001670| 09 0d 09 4f 53 45 72 72 | 09 09 61 6e 45 72 72 6f |...OSErr|..anErro|
|00001680| 72 3b 0d 09 47 57 6f 72 | 6c 64 50 74 72 09 69 63 |r;..GWor|ldPtr.ic|
|00001690| 6f 6e 47 57 6f 72 6c 64 | 20 3d 20 4e 55 4c 4c 2c |onGWorld| = NULL,|
|000016a0| 0d 09 09 09 09 69 6d 61 | 67 65 57 6f 72 6c 64 20 |.....ima|geWorld |
|000016b0| 3d 20 4e 55 4c 4c 3b 0d | 09 73 68 6f 72 74 09 09 |= NULL;.|.short..|
|000016c0| 6f 6c 64 52 65 73 46 69 | 6c 65 3b 0d 09 52 65 63 |oldResFi|le;..Rec|
|000016d0| 74 09 09 69 72 65 63 74 | 2c 0d 09 09 09 09 6f 72 |t..irect|,.....or|
|000016e0| 65 63 74 2c 0d 09 09 09 | 09 6d 61 78 52 65 63 74 |ect,....|.maxRect|
|000016f0| 3b 0d 09 48 61 6e 64 6c | 65 09 09 74 6d 70 48 61 |;..Handl|e..tmpHa|
|00001700| 6e 64 6c 65 3b 0d 09 48 | 61 6e 64 6c 65 09 09 64 |ndle;..H|andle..d|
|00001710| 65 73 74 49 63 6f 6e 52 | 73 72 63 3b 0d 09 73 68 |estIconR|src;..sh|
|00001720| 6f 72 74 09 09 72 6f 77 | 42 79 74 65 73 2c 0d 09 |ort..row|Bytes,..|
|00001730| 09 09 09 74 68 65 57 69 | 64 74 68 2c 0d 09 09 09 |...theWi|dth,....|
|00001740| 09 74 68 65 48 65 69 67 | 68 74 2c 0d 09 09 09 09 |.theHeig|ht,.....|
|00001750| 74 68 65 44 65 70 74 68 | 2c 0d 09 09 09 09 69 63 |theDepth|,.....ic|
|00001760| 6f 6e 43 6f 75 6e 74 65 | 72 3b 0d 09 63 68 61 72 |onCounte|r;..char|
|00001770| 09 09 6d 6d 75 6d 6f 64 | 65 3b 0d 09 73 69 67 6e |..mmumod|e;..sign|
|00001780| 65 64 20 63 68 61 72 20 | 74 68 65 43 6f 72 6e 65 |ed char |theCorne|
|00001790| 72 3b 0d 09 73 68 6f 72 | 74 09 09 69 2c 6a 3b 0d |r;..shor|t..i,j;.|
|000017a0| 09 50 74 72 09 09 09 73 | 72 63 50 69 78 50 74 72 |.Ptr...s|rcPixPtr|
|000017b0| 2c 0d 09 09 09 09 74 65 | 6d 70 44 65 73 74 50 69 |,.....te|mpDestPi|
|000017c0| 78 50 74 72 2c 0d 09 09 | 09 09 74 65 6d 70 53 72 |xPtr,...|..tempSr|
|000017d0| 63 50 69 78 50 74 72 3b | 0d 09 73 68 6f 72 74 09 |cPixPtr;|..short.|
|000017e0| 09 62 79 74 65 73 50 65 | 72 52 6f 77 3b 0d 09 73 |.bytesPe|rRow;..s|
|000017f0| 68 6f 72 74 09 09 74 68 | 65 53 69 7a 65 3b 0d 09 |hort..th|eSize;..|
|00001800| 4f 53 54 79 70 65 09 09 | 74 68 65 52 73 72 63 54 |OSType..|theRsrcT|
|00001810| 79 70 65 3b 0d 09 46 49 | 6e 66 6f 09 09 66 69 6e |ype;..FI|nfo..fin|
|00001820| 66 6f 3b 0d 09 73 68 6f | 72 74 09 09 66 69 6c 65 |fo;..sho|rt..file|
|00001830| 52 65 66 3b 0d 0d 09 6f | 6c 64 52 65 73 46 69 6c |Ref;...o|ldResFil|
|00001840| 65 20 3d 20 43 75 72 52 | 65 73 46 69 6c 65 28 29 |e = CurR|esFile()|
|00001850| 3b 09 2f 2f 20 72 65 6d | 65 6d 62 65 72 20 6f 6c |;.// rem|ember ol|
|00001860| 64 20 66 69 6c 65 0d 0d | 09 2f 2f 20 43 72 65 61 |d file..|.// Crea|
|00001870| 74 65 20 61 20 47 57 6f | 72 6c 64 20 74 6f 20 68 |te a GWo|rld to h|
|00001880| 6f 6c 64 20 74 68 65 20 | 33 32 78 33 32 20 69 6d |old the |32x32 im|
|00001890| 61 67 65 20 66 72 6f 6d | 20 77 68 69 63 68 20 74 |age from| which t|
|000018a0| 6f 20 63 6f 70 79 2e 2e | 0d 09 53 65 74 52 65 63 |o copy..|..SetRec|
|000018b0| 74 28 26 6f 72 65 63 74 | 2c 20 30 2c 20 30 2c 20 |t(&orect|, 0, 0, |
|000018c0| 33 32 2c 20 33 32 29 3b | 0d 09 61 6e 45 72 72 6f |32, 32);|..anErro|
|000018d0| 72 20 3d 20 4e 65 77 47 | 57 6f 72 6c 64 28 26 69 |r = NewG|World(&i|
|000018e0| 6d 61 67 65 57 6f 72 6c | 64 2c 20 33 32 2c 20 26 |mageWorl|d, 32, &|
|000018f0| 6f 72 65 63 74 2c 20 28 | 43 54 61 62 48 61 6e 64 |orect, (|CTabHand|
|00001900| 6c 65 29 4e 55 4c 4c 2c | 20 28 47 44 48 61 6e 64 |le)NULL,| (GDHand|
|00001910| 6c 65 29 4e 55 4c 4c 2c | 20 28 47 57 6f 72 6c 64 |le)NULL,| (GWorld|
|00001920| 46 6c 61 67 73 29 30 29 | 3b 0d 0d 09 69 66 20 28 |Flags)0)|;...if (|
|00001930| 21 61 6e 45 72 72 6f 72 | 29 0d 09 7b 0d 09 09 53 |!anError|)..{...S|
|00001940| 65 74 47 57 6f 72 6c 64 | 28 69 6d 61 67 65 57 6f |etGWorld|(imageWo|
|00001950| 72 6c 64 2c 20 28 47 44 | 48 61 6e 64 6c 65 29 4e |rld, (GD|Handle)N|
|00001960| 55 4c 4c 29 3b 0d 09 09 | 45 72 61 73 65 52 65 63 |ULL);...|EraseRec|
|00001970| 74 28 26 6f 72 65 63 74 | 29 3b 0d 09 09 6d 61 78 |t(&orect|);...max|
|00001980| 52 65 63 74 20 3d 20 69 | 72 65 63 74 20 3d 20 2a |Rect = i|rect = *|
|00001990| 74 68 65 4f 72 69 67 69 | 6e 61 6c 50 69 63 46 72 |theOrigi|nalPicFr|
|000019a0| 61 6d 65 3b 0d 09 09 74 | 68 65 57 69 64 74 68 20 |ame;...t|heWidth |
|000019b0| 3d 20 69 72 65 63 74 2e | 72 69 67 68 74 20 2d 20 |= irect.|right - |
|000019c0| 69 72 65 63 74 2e 6c 65 | 66 74 3b 0d 09 09 74 68 |irect.le|ft;...th|
|000019d0| 65 48 65 69 67 68 74 20 | 3d 20 69 72 65 63 74 2e |eHeight |= irect.|
|000019e0| 62 6f 74 74 6f 6d 20 2d | 20 69 72 65 63 74 2e 74 |bottom -| irect.t|
|000019f0| 6f 70 3b 0d 0d 09 09 2f | 2f 20 46 69 67 75 72 65 |op;..../|/ Figure|
|00001a00| 20 6f 75 74 20 74 68 65 | 20 73 6f 75 72 63 65 20 | out the| source |
|00001a10| 72 65 63 74 61 6e 67 6c | 65 0d 09 09 73 77 69 74 |rectangl|e...swit|
|00001a20| 63 68 20 28 74 68 65 49 | 6d 61 67 65 50 72 65 66 |ch (theI|magePref|
|00001a30| 73 29 0d 09 09 7b 0d 09 | 09 63 61 73 65 20 65 41 |s)...{..|.case eA|
|00001a40| 46 49 5f 53 68 72 69 6e | 6b 57 68 6f 6c 65 49 6d |FI_Shrin|kWholeIm|
|00001a50| 61 67 65 3a 0d 09 09 09 | 2f 2a 20 74 68 69 73 20 |age:....|/* this |
|00001a60| 73 61 76 65 73 20 74 68 | 65 20 77 68 6f 6c 65 20 |saves th|e whole |
|00001a70| 69 6d 61 67 65 20 61 73 | 20 74 68 65 20 69 63 6f |image as| the ico|
|00001a80| 6e 20 2a 2f 0d 09 09 09 | 69 72 65 63 74 20 3d 20 |n */....|irect = |
|00001a90| 6f 72 65 63 74 3b 09 2f | 2f 20 73 68 72 69 6e 6b |orect;./|/ shrink|
|00001aa0| 20 64 6f 77 6e 20 74 6f | 20 33 32 78 33 32 0d 09 | down to| 32x32..|
|00001ab0| 09 09 62 72 65 61 6b 3b | 0d 09 09 63 61 73 65 20 |..break;|...case |
|00001ac0| 65 41 46 49 5f 55 73 65 | 43 65 6e 74 65 72 3a 0d |eAFI_Use|Center:.|
|00001ad0| 09 09 09 2f 2a 20 51 75 | 65 73 74 69 6f 6e 61 62 |.../* Qu|estionab|
|00001ae0| 6c 65 20 63 6f 64 65 2e | 2e 20 6e 65 65 64 20 74 |le code.|. need t|
|00001af0| 6f 20 73 63 72 75 74 69 | 6e 69 7a 65 20 74 68 69 |o scruti|nize thi|
|00001b00| 73 21 20 4e 6f 74 20 74 | 68 61 74 20 49 20 64 6f |s! Not t|hat I do|
|00001b10| 6e 27 74 20 74 72 75 73 | 74 20 4d 61 63 44 54 53 |n't trus|t MacDTS|
|00001b20| 2e 2e 2a 2f 0d 09 09 09 | 2f 2a 20 74 68 69 73 20 |..*/....|/* this |
|00001b30| 74 61 6b 65 73 20 61 20 | 73 71 75 61 72 65 20 66 |takes a |square f|
|00001b40| 72 6f 6d 20 74 68 65 20 | 63 65 6e 74 65 72 20 6f |rom the |center o|
|00001b50| 66 20 74 68 65 20 69 6d | 61 67 65 20 2a 2f 0d 09 |f the im|age */..|
|00001b60| 09 09 69 66 20 28 74 68 | 65 57 69 64 74 68 20 3e |..if (th|eWidth >|
|00001b70| 20 74 68 65 48 65 69 67 | 68 74 29 20 0d 09 09 09 | theHeig|ht) ....|
|00001b80| 09 6d 61 78 52 65 63 74 | 2e 72 69 67 68 74 20 3d |.maxRect|.right =|
|00001b90| 20 6d 61 78 52 65 63 74 | 2e 6c 65 66 74 20 2b 20 | maxRect|.left + |
|00001ba0| 74 68 65 48 65 69 67 68 | 74 3b 0d 09 09 09 20 65 |theHeigh|t;.... e|
|00001bb0| 6c 73 65 20 0d 09 09 09 | 09 6d 61 78 52 65 63 74 |lse ....|.maxRect|
|00001bc0| 2e 62 6f 74 74 6f 6d 20 | 3d 20 6d 61 78 52 65 63 |.bottom |= maxRec|
|00001bd0| 74 2e 74 6f 70 20 2b 20 | 74 68 65 57 69 64 74 68 |t.top + |theWidth|
|00001be0| 3b 0d 09 09 09 4d 61 70 | 52 65 63 74 28 26 69 72 |;....Map|Rect(&ir|
|00001bf0| 65 63 74 2c 20 26 6d 61 | 78 52 65 63 74 2c 20 26 |ect, &ma|xRect, &|
|00001c00| 6f 72 65 63 74 29 3b 0d | 09 09 09 74 68 65 57 69 |orect);.|...theWi|
|00001c10| 64 74 68 20 3d 20 33 32 | 20 2d 20 28 69 72 65 63 |dth = 32| - (irec|
|00001c20| 74 2e 72 69 67 68 74 20 | 2d 20 69 72 65 63 74 2e |t.right |- irect.|
|00001c30| 6c 65 66 74 29 3b 0d 09 | 09 09 74 68 65 48 65 69 |left);..|..theHei|
|00001c40| 67 68 74 20 3d 20 33 32 | 20 2d 20 28 69 72 65 63 |ght = 32| - (irec|
|00001c50| 74 2e 62 6f 74 74 6f 6d | 20 2d 20 69 72 65 63 74 |t.bottom| - irect|
|00001c60| 2e 74 6f 70 29 3b 0d 09 | 09 09 4f 66 66 73 65 74 |.top);..|..Offset|
|00001c70| 52 65 63 74 28 26 69 72 | 65 63 74 2c 20 74 68 65 |Rect(&ir|ect, the|
|00001c80| 57 69 64 74 68 3e 3e 31 | 2c 20 74 68 65 48 65 69 |Width>>1|, theHei|
|00001c90| 67 68 74 3e 3e 31 29 3b | 0d 09 09 09 62 72 65 61 |ght>>1);|....brea|
|00001ca0| 6b 3b 0d 09 09 7d 20 2f | 2f 20 73 77 69 74 63 68 |k;...} /|/ switch|
|00001cb0| 0d 09 7d 0d 0d 09 2f 2f | 20 44 72 61 77 20 74 68 |..}...//| Draw th|
|00001cc0| 65 20 69 6d 61 67 65 20 | 69 6e 74 6f 20 74 68 65 |e image |into the|
|00001cd0| 20 47 57 6f 72 6c 64 0d | 09 69 66 20 28 21 61 6e | GWorld.|.if (!an|
|00001ce0| 45 72 72 6f 72 29 0d 09 | 09 61 6e 45 72 72 6f 72 |Error)..|.anError|
|00001cf0| 20 3d 20 46 53 70 4f 70 | 65 6e 44 46 28 66 73 46 | = FSpOp|enDF(fsF|
|00001d00| 69 6c 65 2c 20 66 73 52 | 64 50 65 72 6d 2c 20 26 |ile, fsR|dPerm, &|
|00001d10| 66 69 6c 65 52 65 66 29 | 3b 0d 09 69 66 20 28 21 |fileRef)|;..if (!|
|00001d20| 61 6e 45 72 72 6f 72 29 | 0d 09 7b 0d 09 09 61 6e |anError)|..{...an|
|00001d30| 45 72 72 6f 72 20 3d 20 | 44 72 61 77 50 69 63 74 |Error = |DrawPict|
|00001d40| 75 72 65 46 69 6c 65 28 | 66 69 6c 65 52 65 66 2c |ureFile(|fileRef,|
|00001d50| 20 26 69 72 65 63 74 2c | 20 4e 55 4c 4c 29 3b 0d | &irect,| NULL);.|
|00001d60| 09 09 46 53 43 6c 6f 73 | 65 28 66 69 6c 65 52 65 |..FSClos|e(fileRe|
|00001d70| 66 29 3b 0d 09 7d 0d 0d | 09 2f 2f 20 6e 6f 77 20 |f);..}..|.// now |
|00001d80| 67 6f 69 6e 67 20 66 72 | 6f 6d 20 33 32 78 33 32 |going fr|om 32x32|
|00001d90| 20 69 6e 70 75 74 20 69 | 6d 61 67 65 0d 09 69 72 | input i|mage..ir|
|00001da0| 65 63 74 20 3d 20 6f 72 | 65 63 74 3b 0d 0d 09 2f |ect = or|ect;.../|
|00001db0| 2f 20 43 72 65 61 74 65 | 2f 4f 70 65 6e 20 72 65 |/ Create|/Open re|
|00001dc0| 73 6f 75 72 63 65 20 66 | 6f 72 6b 2c 20 69 6e 20 |source f|ork, in |
|00001dd0| 6f 72 64 65 72 20 74 6f | 20 61 64 64 20 69 63 6c |order to| add icl|
|00001de0| 20 72 65 73 6f 75 72 63 | 65 73 0d 09 66 69 6c 65 | resourc|es..file|
|00001df0| 52 65 66 20 3d 20 6b 52 | 73 72 63 46 69 6c 65 43 |Ref = kR|srcFileC|
|00001e00| 6c 6f 73 65 64 3b 0d 09 | 69 66 20 28 21 61 6e 45 |losed;..|if (!anE|
|00001e10| 72 72 6f 72 29 0d 09 7b | 0d 09 09 46 53 70 43 72 |rror)..{|...FSpCr|
|00001e20| 65 61 74 65 52 65 73 46 | 69 6c 65 28 66 73 46 69 |eateResF|ile(fsFi|
|00001e30| 6c 65 2c 20 27 74 74 78 | 74 27 2c 27 50 49 43 54 |le, 'ttx|t','PICT|
|00001e40| 27 2c 20 28 53 63 72 69 | 70 74 43 6f 64 65 29 30 |', (Scri|ptCode)0|
|00001e50| 29 3b 0d 09 09 61 6e 45 | 72 72 6f 72 20 3d 20 52 |);...anE|rror = R|
|00001e60| 65 73 45 72 72 6f 72 28 | 29 3b 0d 09 09 69 66 20 |esError(|);...if |
|00001e70| 28 21 61 6e 45 72 72 6f | 72 29 0d 09 09 7b 0d 09 |(!anErro|r)...{..|
|00001e80| 09 09 66 69 6c 65 52 65 | 66 20 3d 20 46 53 70 4f |..fileRe|f = FSpO|
|00001e90| 70 65 6e 52 65 73 46 69 | 6c 65 28 66 73 46 69 6c |penResFi|le(fsFil|
|00001ea0| 65 2c 20 66 73 52 64 57 | 72 50 65 72 6d 29 3b 0d |e, fsRdW|rPerm);.|
|00001eb0| 09 09 09 61 6e 45 72 72 | 6f 72 20 3d 20 52 65 73 |...anErr|or = Res|
|00001ec0| 45 72 72 6f 72 28 29 3b | 0d 09 09 7d 0d 09 7d 0d |Error();|...}..}.|
|00001ed0| 0d 09 2f 2f 20 6c 6f 6f | 70 20 74 68 72 6f 75 67 |..// loo|p throug|
|00001ee0| 68 20 65 61 63 68 20 69 | 63 6f 6e 20 64 65 70 74 |h each i|con dept|
|00001ef0| 68 0d 09 69 66 20 28 21 | 61 6e 45 72 72 6f 72 29 |h..if (!|anError)|
|00001f00| 0d 09 7b 20 2f 2f 20 69 | 66 20 6f 70 65 6e 65 64 |..{ // i|f opened|
|00001f10| 20 6f 6b 0d 09 09 66 6f | 72 20 28 69 63 6f 6e 43 | ok...fo|r (iconC|
|00001f20| 6f 75 6e 74 65 72 3d 31 | 3b 20 69 63 6f 6e 43 6f |ounter=1|; iconCo|
|00001f30| 75 6e 74 65 72 20 3c 3d | 20 36 20 26 26 20 21 61 |unter <=| 6 && !a|
|00001f40| 6e 45 72 72 6f 72 3b 20 | 69 63 6f 6e 43 6f 75 6e |nError; |iconCoun|
|00001f50| 74 65 72 2b 2b 29 0d 09 | 09 7b 0d 09 09 09 73 77 |ter++)..|.{....sw|
|00001f60| 69 74 63 68 28 69 63 6f | 6e 43 6f 75 6e 74 65 72 |itch(ico|nCounter|
|00001f70| 29 0d 09 09 09 7b 0d 09 | 09 09 63 61 73 65 20 31 |)....{..|..case 1|
|00001f80| 3a 0d 09 09 09 09 74 68 | 65 52 73 72 63 54 79 70 |:.....th|eRsrcTyp|
|00001f90| 65 20 3d 20 6c 61 72 67 | 65 31 42 69 74 4d 61 73 |e = larg|e1BitMas|
|00001fa0| 6b 3b 0d 09 09 09 09 74 | 68 65 57 69 64 74 68 20 |k;.....t|heWidth |
|00001fb0| 3d 20 33 32 3b 0d 09 09 | 09 09 74 68 65 48 65 69 |= 32;...|..theHei|
|00001fc0| 67 68 74 20 3d 20 33 32 | 3b 0d 09 09 09 09 53 65 |ght = 32|;.....Se|
|00001fd0| 74 52 65 63 74 28 26 6f | 72 65 63 74 2c 20 30 2c |tRect(&o|rect, 0,|
|00001fe0| 20 30 2c 20 74 68 65 57 | 69 64 74 68 2c 20 74 68 | 0, theW|idth, th|
|00001ff0| 65 48 65 69 67 68 74 29 | 3b 0d 09 09 09 09 74 68 |eHeight)|;.....th|
|00002000| 65 44 65 70 74 68 20 3d | 20 31 3b 0d 09 09 09 09 |eDepth =| 1;.....|
|00002010| 62 79 74 65 73 50 65 72 | 52 6f 77 20 3d 20 34 3b |bytesPer|Row = 4;|
|00002020| 0d 09 09 09 09 74 68 65 | 53 69 7a 65 20 3d 20 74 |.....the|Size = t|
|00002030| 68 65 48 65 69 67 68 74 | 2a 62 79 74 65 73 50 65 |heHeight|*bytesPe|
|00002040| 72 52 6f 77 2a 32 3b 09 | 2f 2f 20 78 32 20 27 63 |rRow*2;.|// x2 'c|
|00002050| 61 75 73 65 20 69 63 6f | 6e 2b 6d 61 73 6b 0d 09 |ause ico|n+mask..|
|00002060| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 09 63 61 73 |...break|;....cas|
|00002070| 65 20 32 3a 0d 09 09 09 | 09 74 68 65 52 73 72 63 |e 2:....|.theRsrc|
|00002080| 54 79 70 65 20 3d 20 6c | 61 72 67 65 34 42 69 74 |Type = l|arge4Bit|
|00002090| 44 61 74 61 3b 0d 09 09 | 09 09 74 68 65 57 69 64 |Data;...|..theWid|
|000020a0| 74 68 20 3d 20 33 32 3b | 0d 09 09 09 09 74 68 65 |th = 32;|.....the|
|000020b0| 48 65 69 67 68 74 20 3d | 20 33 32 3b 0d 09 09 09 |Height =| 32;....|
|000020c0| 09 53 65 74 52 65 63 74 | 28 26 6f 72 65 63 74 2c |.SetRect|(&orect,|
|000020d0| 20 30 2c 20 30 2c 20 74 | 68 65 57 69 64 74 68 2c | 0, 0, t|heWidth,|
|000020e0| 20 74 68 65 48 65 69 67 | 68 74 29 3b 0d 09 09 09 | theHeig|ht);....|
|000020f0| 09 74 68 65 44 65 70 74 | 68 20 3d 20 34 3b 0d 09 |.theDept|h = 4;..|
|00002100| 09 09 09 62 79 74 65 73 | 50 65 72 52 6f 77 20 3d |...bytes|PerRow =|
|00002110| 20 31 36 3b 0d 09 09 09 | 09 74 68 65 53 69 7a 65 | 16;....|.theSize|
|00002120| 20 3d 20 74 68 65 48 65 | 69 67 68 74 2a 62 79 74 | = theHe|ight*byt|
|00002130| 65 73 50 65 72 52 6f 77 | 3b 0d 09 09 09 09 62 72 |esPerRow|;.....br|
|00002140| 65 61 6b 3b 0d 09 09 09 | 63 61 73 65 20 33 3a 0d |eak;....|case 3:.|
|00002150| 09 09 09 09 74 68 65 52 | 73 72 63 54 79 70 65 20 |....theR|srcType |
|00002160| 3d 20 6c 61 72 67 65 38 | 42 69 74 44 61 74 61 3b |= large8|BitData;|
|00002170| 0d 09 09 09 09 74 68 65 | 57 69 64 74 68 20 3d 20 |.....the|Width = |
|00002180| 33 32 3b 0d 09 09 09 09 | 74 68 65 48 65 69 67 68 |32;.....|theHeigh|
|00002190| 74 20 3d 20 33 32 3b 0d | 09 09 09 09 53 65 74 52 |t = 32;.|....SetR|
|000021a0| 65 63 74 28 26 6f 72 65 | 63 74 2c 20 30 2c 20 30 |ect(&ore|ct, 0, 0|
|000021b0| 2c 20 74 68 65 57 69 64 | 74 68 2c 20 74 68 65 48 |, theWid|th, theH|
|000021c0| 65 69 67 68 74 29 3b 0d | 09 09 09 09 74 68 65 44 |eight);.|....theD|
|000021d0| 65 70 74 68 20 3d 20 38 | 3b 0d 09 09 09 09 62 79 |epth = 8|;.....by|
|000021e0| 74 65 73 50 65 72 52 6f | 77 20 3d 20 33 32 3b 0d |tesPerRo|w = 32;.|
|000021f0| 09 09 09 09 74 68 65 53 | 69 7a 65 20 3d 20 74 68 |....theS|ize = th|
|00002200| 65 48 65 69 67 68 74 2a | 62 79 74 65 73 50 65 72 |eHeight*|bytesPer|
|00002210| 52 6f 77 3b 0d 09 09 09 | 09 62 72 65 61 6b 3b 0d |Row;....|.break;.|
|00002220| 09 09 09 63 61 73 65 20 | 34 3a 0d 09 09 09 09 74 |...case |4:.....t|
|00002230| 68 65 52 73 72 63 54 79 | 70 65 20 3d 20 73 6d 61 |heRsrcTy|pe = sma|
|00002240| 6c 6c 31 42 69 74 4d 61 | 73 6b 3b 0d 09 09 09 09 |ll1BitMa|sk;.....|
|00002250| 74 68 65 57 69 64 74 68 | 20 3d 20 31 36 3b 0d 09 |theWidth| = 16;..|
|00002260| 09 09 09 74 68 65 48 65 | 69 67 68 74 20 3d 20 31 |...theHe|ight = 1|
|00002270| 36 3b 0d 09 09 09 09 53 | 65 74 52 65 63 74 28 26 |6;.....S|etRect(&|
|00002280| 6f 72 65 63 74 2c 20 30 | 2c 20 30 2c 20 74 68 65 |orect, 0|, 0, the|
|00002290| 57 69 64 74 68 2c 20 74 | 68 65 48 65 69 67 68 74 |Width, t|heHeight|
|000022a0| 29 3b 0d 09 09 09 09 74 | 68 65 44 65 70 74 68 20 |);.....t|heDepth |
|000022b0| 3d 20 31 3b 0d 09 09 09 | 09 62 79 74 65 73 50 65 |= 1;....|.bytesPe|
|000022c0| 72 52 6f 77 20 3d 20 32 | 3b 0d 09 09 09 09 74 68 |rRow = 2|;.....th|
|000022d0| 65 53 69 7a 65 20 3d 20 | 74 68 65 48 65 69 67 68 |eSize = |theHeigh|
|000022e0| 74 2a 62 79 74 65 73 50 | 65 72 52 6f 77 2a 32 3b |t*bytesP|erRow*2;|
|000022f0| 09 2f 2f 20 78 32 20 27 | 63 61 75 73 65 20 69 63 |.// x2 '|cause ic|
|00002300| 6f 6e 2b 6d 61 73 6b 0d | 09 09 09 09 62 72 65 61 |on+mask.|....brea|
|00002310| 6b 3b 0d 09 09 09 63 61 | 73 65 20 35 3a 0d 09 09 |k;....ca|se 5:...|
|00002320| 09 09 74 68 65 52 73 72 | 63 54 79 70 65 20 3d 20 |..theRsr|cType = |
|00002330| 73 6d 61 6c 6c 34 42 69 | 74 44 61 74 61 3b 0d 09 |small4Bi|tData;..|
|00002340| 09 09 09 74 68 65 57 69 | 64 74 68 20 3d 20 31 36 |...theWi|dth = 16|
|00002350| 3b 0d 09 09 09 09 74 68 | 65 48 65 69 67 68 74 20 |;.....th|eHeight |
|00002360| 3d 20 31 36 3b 0d 09 09 | 09 09 53 65 74 52 65 63 |= 16;...|..SetRec|
|00002370| 74 28 26 6f 72 65 63 74 | 2c 20 30 2c 20 30 2c 20 |t(&orect|, 0, 0, |
|00002380| 74 68 65 57 69 64 74 68 | 2c 20 74 68 65 48 65 69 |theWidth|, theHei|
|00002390| 67 68 74 29 3b 0d 09 09 | 09 09 74 68 65 44 65 70 |ght);...|..theDep|
|000023a0| 74 68 20 3d 20 34 3b 0d | 09 09 09 09 62 79 74 65 |th = 4;.|....byte|
|000023b0| 73 50 65 72 52 6f 77 20 | 3d 20 38 3b 0d 09 09 09 |sPerRow |= 8;....|
|000023c0| 09 74 68 65 53 69 7a 65 | 20 3d 20 74 68 65 48 65 |.theSize| = theHe|
|000023d0| 69 67 68 74 2a 62 79 74 | 65 73 50 65 72 52 6f 77 |ight*byt|esPerRow|
|000023e0| 3b 0d 09 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |;.....br|eak;....|
|000023f0| 63 61 73 65 20 36 3a 0d | 09 09 09 09 74 68 65 52 |case 6:.|....theR|
|00002400| 73 72 63 54 79 70 65 20 | 3d 20 73 6d 61 6c 6c 38 |srcType |= small8|
|00002410| 42 69 74 44 61 74 61 3b | 0d 09 09 09 09 74 68 65 |BitData;|.....the|
|00002420| 57 69 64 74 68 20 3d 20 | 31 36 3b 0d 09 09 09 09 |Width = |16;.....|
|00002430| 74 68 65 48 65 69 67 68 | 74 20 3d 20 31 36 3b 0d |theHeigh|t = 16;.|
|00002440| 09 09 09 09 53 65 74 52 | 65 63 74 28 26 6f 72 65 |....SetR|ect(&ore|
|00002450| 63 74 2c 20 30 2c 20 30 | 2c 20 74 68 65 57 69 64 |ct, 0, 0|, theWid|
|00002460| 74 68 2c 20 74 68 65 48 | 65 69 67 68 74 29 3b 0d |th, theH|eight);.|
|00002470| 09 09 09 09 74 68 65 44 | 65 70 74 68 20 3d 20 38 |....theD|epth = 8|
|00002480| 3b 0d 09 09 09 09 62 79 | 74 65 73 50 65 72 52 6f |;.....by|tesPerRo|
|00002490| 77 20 3d 20 31 36 3b 0d | 09 09 09 09 74 68 65 53 |w = 16;.|....theS|
|000024a0| 69 7a 65 20 3d 20 74 68 | 65 48 65 69 67 68 74 2a |ize = th|eHeight*|
|000024b0| 62 79 74 65 73 50 65 72 | 52 6f 77 3b 0d 09 09 09 |bytesPer|Row;....|
|000024c0| 09 62 72 65 61 6b 3b 0d | 09 09 09 7d 20 2f 2f 20 |.break;.|...} // |
|000024d0| 73 77 69 74 63 68 0d 09 | 0d 09 09 09 61 6e 45 72 |switch..|....anEr|
|000024e0| 72 6f 72 20 3d 20 4e 65 | 77 47 57 6f 72 6c 64 28 |ror = Ne|wGWorld(|
|000024f0| 26 69 63 6f 6e 47 57 6f | 72 6c 64 2c 20 74 68 65 |&iconGWo|rld, the|
|00002500| 44 65 70 74 68 2c 20 26 | 6f 72 65 63 74 2c 20 28 |Depth, &|orect, (|
|00002510| 43 54 61 62 48 61 6e 64 | 6c 65 29 4e 55 4c 4c 2c |CTabHand|le)NULL,|
|00002520| 20 28 47 44 48 61 6e 64 | 6c 65 29 4e 55 4c 4c 2c | (GDHand|le)NULL,|
|00002530| 20 28 47 57 6f 72 6c 64 | 46 6c 61 67 73 29 30 29 | (GWorld|Flags)0)|
|00002540| 3b 0d 09 09 09 69 66 20 | 28 21 61 6e 45 72 72 6f |;....if |(!anErro|
|00002550| 72 29 0d 09 09 09 7b 0d | 09 09 09 09 53 65 74 47 |r)....{.|....SetG|
|00002560| 57 6f 72 6c 64 28 69 63 | 6f 6e 47 57 6f 72 6c 64 |World(ic|onGWorld|
|00002570| 2c 20 28 47 44 48 61 6e | 64 6c 65 29 4e 55 4c 4c |, (GDHan|dle)NULL|
|00002580| 29 3b 0d 09 09 09 09 4c | 6f 63 6b 50 69 78 65 6c |);.....L|ockPixel|
|00002590| 73 28 69 63 6f 6e 47 57 | 6f 72 6c 64 2d 3e 70 6f |s(iconGW|orld->po|
|000025a0| 72 74 50 69 78 4d 61 70 | 29 3b 0d 09 09 09 09 2f |rtPixMap|);...../|
|000025b0| 2f 20 70 75 74 20 74 68 | 65 20 69 6d 61 67 65 20 |/ put th|e image |
|000025c0| 69 6e 74 6f 20 74 68 65 | 20 64 65 73 74 69 6e 61 |into the| destina|
|000025d0| 74 69 6f 6e 20 28 69 63 | 6f 6e 57 6f 72 6c 64 29 |tion (ic|onWorld)|
|000025e0| 0d 09 09 09 09 43 6f 70 | 79 42 69 74 73 28 28 42 |.....Cop|yBits((B|
|000025f0| 69 74 4d 61 70 20 2a 29 | 2a 69 6d 61 67 65 57 6f |itMap *)|*imageWo|
|00002600| 72 6c 64 2d 3e 70 6f 72 | 74 50 69 78 4d 61 70 2c |rld->por|tPixMap,|
|00002610| 0d 09 09 09 09 09 09 28 | 42 69 74 4d 61 70 20 2a |.......(|BitMap *|
|00002620| 29 2a 69 63 6f 6e 47 57 | 6f 72 6c 64 2d 3e 70 6f |)*iconGW|orld->po|
|00002630| 72 74 50 69 78 4d 61 70 | 2c 0d 09 09 09 09 09 09 |rtPixMap|,.......|
|00002640| 26 69 72 65 63 74 2c 20 | 26 6f 72 65 63 74 2c 0d |&irect, |&orect,.|
|00002650| 09 09 09 09 09 09 64 69 | 74 68 65 72 43 6f 70 79 |......di|therCopy|
|00002660| 2c 20 4e 55 4c 4c 29 3b | 0d 0d 09 09 09 09 2f 2f |, NULL);|......//|
|00002670| 20 44 72 61 77 20 62 6f | 72 64 65 72 20 61 6e 64 | Draw bo|rder and|
|00002680| 20 66 6f 6c 64 65 64 20 | 64 6f 63 75 6d 65 6e 74 | folded |document|
|00002690| 20 63 6f 72 6e 65 72 20 | 6f 6e 20 69 63 6f 6e 57 | corner |on iconW|
|000026a0| 6f 72 6c 64 0d 09 09 09 | 09 69 66 20 28 21 61 6e |orld....|.if (!an|
|000026b0| 45 72 72 6f 72 29 0d 09 | 09 09 09 7b 0d 09 09 09 |Error)..|...{....|
|000026c0| 09 09 2f 2f 20 6f 75 74 | 65 72 20 62 6f 72 64 65 |..// out|er borde|
|000026d0| 72 0d 09 09 09 09 09 46 | 72 61 6d 65 52 65 63 74 |r......F|rameRect|
|000026e0| 28 26 6f 72 65 63 74 29 | 3b 0d 09 09 09 09 09 2f |(&orect)|;....../|
|000026f0| 2f 20 75 70 70 65 72 20 | 66 6f 6c 64 65 64 20 63 |/ upper |folded c|
|00002700| 6f 72 6e 65 72 0d 09 09 | 09 09 09 53 65 74 52 65 |orner...|...SetRe|
|00002710| 63 74 28 26 6d 61 78 52 | 65 63 74 2c 28 28 74 68 |ct(&maxR|ect,((th|
|00002720| 65 57 69 64 74 68 2a 33 | 29 2f 34 29 2b 31 2c 2d |eWidth*3|)/4)+1,-|
|00002730| 31 2c 74 68 65 57 69 64 | 74 68 2b 31 2c 28 74 68 |1,theWid|th+1,(th|
|00002740| 65 48 65 69 67 68 74 3e | 3e 32 29 2d 31 29 3b 0d |eHeight>|>2)-1);.|
|00002750| 09 09 09 09 09 2f 2f 20 | 65 72 61 73 65 20 75 70 |.....// |erase up|
|00002760| 70 65 72 20 63 6f 72 6e | 65 72 20 74 6f 20 77 68 |per corn|er to wh|
|00002770| 69 74 65 0d 09 09 09 09 | 09 45 72 61 73 65 52 65 |ite.....|.EraseRe|
|00002780| 63 74 28 26 6d 61 78 52 | 65 63 74 29 3b 0d 09 09 |ct(&maxR|ect);...|
|00002790| 09 09 09 2f 2f 20 64 72 | 61 77 20 6c 6f 77 65 72 |...// dr|aw lower|
|000027a0| 20 66 6f 6c 64 65 64 20 | 63 6f 72 6e 65 72 0d 09 | folded |corner..|
|000027b0| 09 09 09 09 46 72 61 6d | 65 52 65 63 74 28 26 6d |....Fram|eRect(&m|
|000027c0| 61 78 52 65 63 74 29 3b | 0d 09 09 09 09 09 2f 2f |axRect);|......//|
|000027d0| 20 64 72 61 77 20 64 69 | 61 67 6f 6e 61 6c 20 6c | draw di|agonal l|
|000027e0| 69 6e 65 0d 09 09 09 09 | 09 4d 6f 76 65 54 6f 28 |ine.....|.MoveTo(|
|000027f0| 28 28 74 68 65 57 69 64 | 74 68 2a 33 29 2f 34 29 |((theWid|th*3)/4)|
|00002800| 2b 31 2c 20 30 29 3b 0d | 09 09 09 09 09 4c 69 6e |+1, 0);.|.....Lin|
|00002810| 65 54 6f 28 74 68 65 57 | 69 64 74 68 2c 20 28 74 |eTo(theW|idth, (t|
|00002820| 68 65 48 65 69 67 68 74 | 3e 3e 32 29 2d 31 29 3b |heHeight|>>2)-1);|
|00002830| 0d 09 09 09 09 7d 0d 0d | 09 09 09 09 69 66 20 28 |.....}..|....if (|
|00002840| 28 64 65 73 74 49 63 6f | 6e 52 73 72 63 3d 4e 65 |(destIco|nRsrc=Ne|
|00002850| 77 48 61 6e 64 6c 65 28 | 74 68 65 53 69 7a 65 29 |wHandle(|theSize)|
|00002860| 29 20 21 3d 20 4e 55 4c | 4c 29 0d 09 09 09 09 7b |) != NUL|L).....{|
|00002870| 0d 09 09 09 09 09 48 4c | 6f 63 6b 28 64 65 73 74 |......HL|ock(dest|
|00002880| 49 63 6f 6e 52 73 72 63 | 29 3b 0d 09 09 09 09 09 |IconRsrc|);......|
|00002890| 72 6f 77 42 79 74 65 73 | 20 3d 20 28 2a 69 63 6f |rowBytes| = (*ico|
|000028a0| 6e 47 57 6f 72 6c 64 2d | 3e 70 6f 72 74 50 69 78 |nGWorld-|>portPix|
|000028b0| 4d 61 70 29 2d 3e 72 6f | 77 42 79 74 65 73 20 26 |Map)->ro|wBytes &|
|000028c0| 20 30 78 33 66 66 66 3b | 0d 09 09 09 09 09 73 72 | 0x3fff;|......sr|
|000028d0| 63 50 69 78 50 74 72 20 | 3d 20 47 65 74 50 69 78 |cPixPtr |= GetPix|
|000028e0| 42 61 73 65 41 64 64 72 | 28 69 63 6f 6e 47 57 6f |BaseAddr|(iconGWo|
|000028f0| 72 6c 64 2d 3e 70 6f 72 | 74 50 69 78 4d 61 70 29 |rld->por|tPixMap)|
|00002900| 3b 0d 09 09 09 09 09 74 | 65 6d 70 44 65 73 74 50 |;......t|empDestP|
|00002910| 69 78 50 74 72 20 3d 20 | 53 74 72 69 70 41 64 64 |ixPtr = |StripAdd|
|00002920| 72 65 73 73 28 2a 64 65 | 73 74 49 63 6f 6e 52 73 |ress(*de|stIconRs|
|00002930| 72 63 29 3b 0d 09 09 09 | 09 09 6d 6d 75 6d 6f 64 |rc);....|..mmumod|
|00002940| 65 20 3d 20 74 72 75 65 | 33 32 62 3b 0d 09 09 09 |e = true|32b;....|
|00002950| 09 09 53 77 61 70 4d 4d | 55 4d 6f 64 65 28 26 6d |..SwapMM|UMode(&m|
|00002960| 6d 75 6d 6f 64 65 29 3b | 09 2f 2f 20 69 6e 74 6f |mumode);|.// into|
|00002970| 20 33 32 20 62 69 74 20 | 6d 6f 64 65 0d 09 09 09 | 32 bit |mode....|
|00002980| 09 09 66 6f 72 20 28 69 | 3d 30 3b 20 69 20 3c 20 |..for (i|=0; i < |
|00002990| 6f 72 65 63 74 2e 62 6f | 74 74 6f 6d 3b 20 69 2b |orect.bo|ttom; i+|
|000029a0| 2b 29 0d 09 09 09 09 09 | 7b 0d 09 09 09 09 09 09 |+)......|{.......|
|000029b0| 74 65 6d 70 53 72 63 50 | 69 78 50 74 72 20 3d 20 |tempSrcP|ixPtr = |
|000029c0| 73 72 63 50 69 78 50 74 | 72 3b 0d 09 09 09 09 09 |srcPixPt|r;......|
|000029d0| 09 66 6f 72 20 28 6a 3d | 30 3b 20 6a 20 3c 20 62 |.for (j=|0; j < b|
|000029e0| 79 74 65 73 50 65 72 52 | 6f 77 3b 20 6a 2b 2b 29 |ytesPerR|ow; j++)|
|000029f0| 20 0d 09 09 09 09 09 09 | 09 2a 74 65 6d 70 44 65 | .......|.*tempDe|
|00002a00| 73 74 50 69 78 50 74 72 | 2b 2b 20 3d 20 2a 74 65 |stPixPtr|++ = *te|
|00002a10| 6d 70 53 72 63 50 69 78 | 50 74 72 2b 2b 3b 0d 09 |mpSrcPix|Ptr++;..|
|00002a20| 09 09 09 09 09 73 72 63 | 50 69 78 50 74 72 20 2b |.....src|PixPtr +|
|00002a30| 3d 20 72 6f 77 42 79 74 | 65 73 3b 0d 09 09 09 09 |= rowByt|es;.....|
|00002a40| 09 7d 0d 09 09 09 09 09 | 2f 2f 20 69 6e 20 31 20 |.}......|// in 1 |
|00002a50| 62 69 74 20 64 65 70 74 | 68 2c 20 66 69 6c 6c 20 |bit dept|h, fill |
|00002a60| 74 68 65 20 69 63 6f 6e | 20 6d 61 73 6b 20 74 6f |the icon| mask to|
|00002a70| 6f 0d 09 09 09 09 09 69 | 66 20 28 74 68 65 44 65 |o......i|f (theDe|
|00002a80| 70 74 68 20 3d 3d 20 31 | 29 0d 09 09 09 09 09 7b |pth == 1|)......{|
|00002a90| 0d 09 09 09 09 09 09 69 | 66 20 28 62 79 74 65 73 |.......i|f (bytes|
|00002aa0| 50 65 72 52 6f 77 20 3c | 3d 20 32 29 0d 09 09 09 |PerRow <|= 2)....|
|00002ab0| 09 09 09 09 74 68 65 43 | 6f 72 6e 65 72 20 3d 20 |....theC|orner = |
|00002ac0| 30 78 66 43 3b 09 2f 2f | 20 73 6d 61 6c 6c 20 63 |0xfC;.//| small c|
|00002ad0| 6f 72 6e 65 72 20 28 31 | 31 31 31 20 31 31 30 30 |orner (1|111 1100|
|00002ae0| 29 0d 09 09 09 09 09 09 | 65 6c 73 65 0d 09 09 09 |).......|else....|
|00002af0| 09 09 09 09 74 68 65 43 | 6f 72 6e 65 72 20 3d 20 |....theC|orner = |
|00002b00| 30 78 43 30 3b 09 2f 2f | 20 72 65 67 75 6c 61 72 |0xC0;.//| regular|
|00002b10| 20 63 6f 72 6e 65 72 20 | 28 31 31 30 30 20 30 30 | corner |(1100 00|
|00002b20| 30 30 29 0d 09 09 09 09 | 09 09 66 6f 72 20 28 69 |00).....|..for (i|
|00002b30| 3d 30 3b 20 69 20 3c 20 | 6f 72 65 63 74 2e 62 6f |=0; i < |orect.bo|
|00002b40| 74 74 6f 6d 3b 20 69 2b | 2b 29 0d 09 09 09 09 09 |ttom; i+|+)......|
|00002b50| 09 7b 0d 09 09 09 09 09 | 09 09 66 6f 72 20 28 6a |.{......|..for (j|
|00002b60| 3d 30 3b 20 6a 20 3c 20 | 28 62 79 74 65 73 50 65 |=0; j < |(bytesPe|
|00002b70| 72 52 6f 77 2d 31 29 3b | 20 6a 2b 2b 29 20 0d 09 |rRow-1);| j++) ..|
|00002b80| 09 09 09 09 09 09 09 2a | 74 65 6d 70 44 65 73 74 |.......*|tempDest|
|00002b90| 50 69 78 50 74 72 2b 2b | 20 3d 20 30 78 66 66 3b |PixPtr++| = 0xff;|
|00002ba0| 0d 09 09 09 09 09 09 09 | 2a 74 65 6d 70 44 65 73 |........|*tempDes|
|00002bb0| 74 50 69 78 50 74 72 2b | 2b 20 3d 20 74 68 65 43 |tPixPtr+|+ = theC|
|00002bc0| 6f 72 6e 65 72 3b 0d 09 | 09 09 09 09 09 09 74 68 |orner;..|......th|
|00002bd0| 65 43 6f 72 6e 65 72 20 | 3e 3e 3d 20 31 3b 20 2f |eCorner |>>= 1; /|
|00002be0| 2f 20 72 6f 6c 6c 20 74 | 68 65 20 63 6f 72 6e 65 |/ roll t|he corne|
|00002bf0| 72 20 6d 61 73 6b 20 6f | 76 65 72 20 73 6c 6f 77 |r mask o|ver slow|
|00002c00| 6c 79 0d 09 09 09 09 09 | 09 7d 0d 09 09 09 09 09 |ly......|.}......|
|00002c10| 7d 0d 09 09 09 09 09 53 | 77 61 70 4d 4d 55 4d 6f |}......S|wapMMUMo|
|00002c20| 64 65 28 26 6d 6d 75 6d | 6f 64 65 29 3b 09 2f 2f |de(&mmum|ode);.//|
|00002c30| 20 72 65 73 74 6f 72 65 | 20 6f 72 69 67 69 6e 61 | restore| origina|
|00002c40| 6c 20 6d 6f 64 65 0d 0d | 09 09 09 09 09 2f 2f 20 |l mode..|.....// |
|00002c50| 61 73 20 6c 6f 6e 67 20 | 61 73 20 74 68 65 72 65 |as long |as there|
|00002c60| 20 61 72 65 20 6f 6c 64 | 20 69 63 6f 6e 20 72 65 | are old| icon re|
|00002c70| 73 6f 75 72 63 65 73 2c | 20 64 65 6c 65 74 65 20 |sources,| delete |
|00002c80| 74 68 65 6d 2e 2e 0d 09 | 09 09 09 09 64 6f 20 7b |them....|....do {|
|00002c90| 0d 09 09 09 09 09 09 74 | 6d 70 48 61 6e 64 6c 65 |.......t|mpHandle|
|00002ca0| 20 3d 20 47 65 74 31 52 | 65 73 6f 75 72 63 65 28 | = Get1R|esource(|
|00002cb0| 74 68 65 52 73 72 63 54 | 79 70 65 2c 20 6b 43 75 |theRsrcT|ype, kCu|
|00002cc0| 73 74 6f 6d 49 63 6f 6e | 52 65 73 6f 75 72 63 65 |stomIcon|Resource|
|00002cd0| 29 3b 0d 09 09 09 09 09 | 09 69 66 20 28 74 6d 70 |);......|.if (tmp|
|00002ce0| 48 61 6e 64 6c 65 20 21 | 3d 20 4e 55 4c 4c 29 0d |Handle !|= NULL).|
|00002cf0| 09 09 09 09 09 09 7b 0d | 09 09 09 09 09 09 09 52 |......{.|.......R|
|00002d00| 6d 76 65 52 65 73 6f 75 | 72 63 65 28 74 6d 70 48 |mveResou|rce(tmpH|
|00002d10| 61 6e 64 6c 65 29 3b 0d | 09 09 09 09 09 09 09 44 |andle);.|.......D|
|00002d20| 69 73 70 6f 73 65 48 61 | 6e 64 6c 65 28 74 6d 70 |isposeHa|ndle(tmp|
|00002d30| 48 61 6e 64 6c 65 29 3b | 0d 09 09 09 09 09 09 7d |Handle);|.......}|
|00002d40| 0d 09 09 09 09 09 7d 20 | 77 68 69 6c 65 20 28 74 |......} |while (t|
|00002d50| 6d 70 48 61 6e 64 6c 65 | 20 21 3d 20 4e 55 4c 4c |mpHandle| != NULL|
|00002d60| 29 3b 0d 0d 09 09 09 09 | 09 48 55 6e 6c 6f 63 6b |);......|.HUnlock|
|00002d70| 28 64 65 73 74 49 63 6f | 6e 52 73 72 63 29 3b 0d |(destIco|nRsrc);.|
|00002d80| 09 09 09 09 09 41 64 64 | 52 65 73 6f 75 72 63 65 |.....Add|Resource|
|00002d90| 28 64 65 73 74 49 63 6f | 6e 52 73 72 63 2c 20 74 |(destIco|nRsrc, t|
|00002da0| 68 65 52 73 72 63 54 79 | 70 65 2c 20 6b 43 75 73 |heRsrcTy|pe, kCus|
|00002db0| 74 6f 6d 49 63 6f 6e 52 | 65 73 6f 75 72 63 65 2c |tomIconR|esource,|
|00002dc0| 20 4e 55 4c 4c 29 3b 0d | 09 09 09 09 09 61 6e 45 | NULL);.|.....anE|
|00002dd0| 72 72 6f 72 20 3d 20 52 | 65 73 45 72 72 6f 72 28 |rror = R|esError(|
|00002de0| 29 3b 0d 09 09 09 09 09 | 69 66 20 28 21 61 6e 45 |);......|if (!anE|
|00002df0| 72 72 6f 72 29 0d 09 09 | 09 09 09 7b 0d 09 09 09 |rror)...|...{....|
|00002e00| 09 09 09 57 72 69 74 65 | 52 65 73 6f 75 72 63 65 |...Write|Resource|
|00002e10| 28 64 65 73 74 49 63 6f | 6e 52 73 72 63 29 3b 0d |(destIco|nRsrc);.|
|00002e20| 2f 2f 20 68 75 68 3f 20 | 20 57 68 61 74 27 73 20 |// huh? | What's |
|00002e30| 74 68 69 73 20 68 65 72 | 65 20 66 6f 72 3f 20 20 |this her|e for? |
|00002e40| 44 65 6c 65 74 65 20 74 | 68 69 73 20 6c 69 6e 65 |Delete t|his line|
|00002e50| 20 77 68 65 6e 20 73 75 | 72 65 20 69 74 27 73 20 | when su|re it's |
|00002e60| 69 6e 63 6f 72 72 65 63 | 74 2e 2e 2e 0d 2f 2f 09 |incorrec|t....//.|
|00002e70| 09 09 09 09 09 52 65 6c | 65 61 73 65 52 65 73 6f |.....Rel|easeReso|
|00002e80| 75 72 63 65 28 64 65 73 | 74 49 63 6f 6e 52 73 72 |urce(des|tIconRsr|
|00002e90| 63 29 3b 0d 09 09 09 09 | 09 7d 0d 09 09 09 09 7d |c);.....|.}.....}|
|00002ea0| 0d 0d 09 09 09 09 69 66 | 20 28 69 63 6f 6e 47 57 |......if| (iconGW|
|00002eb0| 6f 72 6c 64 29 0d 09 09 | 09 09 7b 0d 09 09 09 09 |orld)...|..{.....|
|00002ec0| 09 44 69 73 70 6f 73 65 | 47 57 6f 72 6c 64 28 69 |.Dispose|GWorld(i|
|00002ed0| 63 6f 6e 47 57 6f 72 6c | 64 29 3b 0d 09 09 09 09 |conGWorl|d);.....|
|00002ee0| 09 69 63 6f 6e 47 57 6f | 72 6c 64 20 3d 20 4e 55 |.iconGWo|rld = NU|
|00002ef0| 4c 4c 3b 0d 09 09 09 09 | 7d 0d 0d 09 09 09 7d 0d |LL;.....|}.....}.|
|00002f00| 09 09 7d 20 2f 2f 20 66 | 6f 72 0d 0d 09 09 2f 2f |..} // f|or....//|
|00002f10| 20 54 75 72 6e 20 6f 6e | 20 74 68 65 20 46 69 6e | Turn on| the Fin|
|00002f20| 64 65 72 49 6e 66 6f 20 | 66 6c 61 67 20 74 6f 20 |derInfo |flag to |
|00002f30| 64 69 73 70 6c 61 79 20 | 74 68 65 20 63 75 73 74 |display |the cust|
|00002f40| 6f 6d 20 69 63 6f 6e 20 | 73 75 69 74 65 0d 09 09 |om icon |suite...|
|00002f50| 69 66 20 28 21 61 6e 45 | 72 72 6f 72 29 0d 09 09 |if (!anE|rror)...|
|00002f60| 7b 0d 09 09 09 55 70 64 | 61 74 65 52 65 73 46 69 |{....Upd|ateResFi|
|00002f70| 6c 65 28 66 69 6c 65 52 | 65 66 29 3b 0d 09 09 09 |le(fileR|ef);....|
|00002f80| 61 6e 45 72 72 6f 72 20 | 3d 20 52 65 73 45 72 72 |anError |= ResErr|
|00002f90| 6f 72 28 29 3b 0d 09 09 | 09 69 66 20 28 21 61 6e |or();...|.if (!an|
|00002fa0| 45 72 72 6f 72 29 0d 09 | 09 09 09 61 6e 45 72 72 |Error)..|...anErr|
|00002fb0| 6f 72 20 3d 20 46 53 70 | 47 65 74 46 49 6e 66 6f |or = FSp|GetFInfo|
|00002fc0| 28 66 73 46 69 6c 65 2c | 26 66 69 6e 66 6f 29 3b |(fsFile,|&finfo);|
|00002fd0| 0d 09 09 09 69 66 20 28 | 21 61 6e 45 72 72 6f 72 |....if (|!anError|
|00002fe0| 29 0d 09 09 09 7b 0d 09 | 09 09 09 66 69 6e 66 6f |)....{..|...finfo|
|00002ff0| 2e 66 64 46 6c 61 67 73 | 20 7c 3d 20 31 3c 3c 31 |.fdFlags| |= 1<<1|
|00003000| 30 3b 09 09 09 2f 2f 20 | 74 75 72 6e 20 6f 6e 20 |0;...// |turn on |
|00003010| 68 61 73 43 75 73 74 6f | 6d 49 63 6f 6e 20 66 6c |hasCusto|mIcon fl|
|00003020| 61 67 0d 09 09 09 09 66 | 69 6e 66 6f 2e 66 64 46 |ag.....f|info.fdF|
|00003030| 6c 61 67 73 20 26 3d 20 | 7e 28 31 3c 3c 38 29 3b |lags &= |~(1<<8);|
|00003040| 09 09 2f 2f 20 74 75 72 | 6e 20 6f 66 66 20 68 61 |..// tur|n off ha|
|00003050| 73 42 65 65 6e 49 6e 69 | 74 65 64 20 66 6c 61 67 |sBeenIni|ted flag|
|00003060| 0d 09 09 09 09 46 53 70 | 53 65 74 46 49 6e 66 6f |.....FSp|SetFInfo|
|00003070| 28 66 73 46 69 6c 65 2c | 20 26 66 69 6e 66 6f 29 |(fsFile,| &finfo)|
|00003080| 3b 0d 09 09 09 7d 0d 09 | 09 7d 0d 0d 09 09 2f 2f |;....}..|.}....//|
|00003090| 20 63 6c 6f 73 65 20 6f | 75 72 20 72 65 73 6f 75 | close o|ur resou|
|000030a0| 72 63 65 20 66 69 6c 65 | 20 6e 6f 77 0d 09 09 69 |rce file| now...i|
|000030b0| 66 20 28 66 69 6c 65 52 | 65 66 20 21 3d 20 6b 52 |f (fileR|ef != kR|
|000030c0| 73 72 63 46 69 6c 65 43 | 6c 6f 73 65 64 29 0d 09 |srcFileC|losed)..|
|000030d0| 09 09 43 6c 6f 73 65 52 | 65 73 46 69 6c 65 28 66 |..CloseR|esFile(f|
|000030e0| 69 6c 65 52 65 66 29 3b | 0d 09 7d 20 2f 2f 20 69 |ileRef);|..} // i|
|000030f0| 66 20 6f 70 65 6e 65 64 | 20 6f 6b 0d 0d 09 55 73 |f opened| ok...Us|
|00003100| 65 52 65 73 46 69 6c 65 | 28 6f 6c 64 52 65 73 46 |eResFile|(oldResF|
|00003110| 69 6c 65 29 3b 0d 0d 09 | 69 66 20 28 69 63 6f 6e |ile);...|if (icon|
|00003120| 47 57 6f 72 6c 64 29 0d | 09 09 44 69 73 70 6f 73 |GWorld).|..Dispos|
|00003130| 65 47 57 6f 72 6c 64 28 | 69 63 6f 6e 47 57 6f 72 |eGWorld(|iconGWor|
|00003140| 6c 64 29 3b 0d 09 69 66 | 20 28 69 6d 61 67 65 57 |ld);..if| (imageW|
|00003150| 6f 72 6c 64 29 0d 09 09 | 44 69 73 70 6f 73 65 47 |orld)...|DisposeG|
|00003160| 57 6f 72 6c 64 28 69 6d | 61 67 65 57 6f 72 6c 64 |World(im|ageWorld|
|00003170| 29 3b 0d 09 0d 09 72 65 | 74 75 72 6e 20 61 6e 45 |);....re|turn anE|
|00003180| 72 72 6f 72 3b 0d 0d 7d | 20 2f 2f 20 41 70 70 65 |rror;..}| // Appe|
|00003190| 6e 64 46 69 6e 64 65 72 | 49 63 6f 6e 73 32 50 69 |ndFinder|Icons2Pi|
|000031a0| 63 74 46 0d 0d 0d 0d 2f | 2a 0d 2a 2a 2a 2a 2a 2a |ctF..../|*.******|
|000031b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000031c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000031d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000031e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000031f0| 2a 2a 2a 2a 2a 2a 2a 2a | 0d 4e 61 6d 65 3a 0d 09 |********|.Name:..|
|00003200| 43 6f 6d 70 72 65 73 73 | 50 69 63 74 46 0d 2d 2d |Compress|PictF.--|
|00003210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 50 75 72 |--------|----.Pur|
|00003260| 70 6f 73 65 3a 0d 09 2a | 2a 20 57 68 61 74 20 69 |pose:..*|* What i|
|00003270| 74 20 64 6f 65 73 0d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |t does.-|--------|
|00003280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032c0| 2d 2d 2d 2d 2d 0d 44 65 | 73 63 72 69 70 74 69 6f |-----.De|scriptio|
|000032d0| 6e 3a 0d 09 2a 2a 20 48 | 6f 77 20 69 74 20 64 6f |n:..** H|ow it do|
|000032e0| 65 73 20 69 74 0d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |es it.--|--------|
|000032f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003330| 2d 2d 2d 2d 0d 50 61 72 | 61 6d 65 74 65 72 73 3a |----.Par|ameters:|
|00003340| 0d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------|
|00003350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003360| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00003390| 57 68 65 6e 20 55 73 65 | 64 3a 0d 09 2a 2a 20 77 |When Use|d:..** w|
|000033a0| 68 6f 20 63 61 6c 6c 73 | 20 6d 65 20 61 6e 64 20 |ho calls| me and |
|000033b0| 77 68 79 2f 77 68 65 6e | 0d 2a 2a 2a 2a 2a 2a 2a |why/when|.*******|
|000033c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000033d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000033e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000033f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003400| 2a 2a 2a 2a 2a 2a 2a 0d | 2a 2f 0d 4f 53 45 72 72 |*******.|*/.OSErr|
|00003410| 20 43 6f 6d 70 72 65 73 | 73 50 69 63 74 46 28 43 | Compres|sPictF(C|
|00003420| 6f 6d 70 6f 6e 65 6e 74 | 49 6e 73 74 61 6e 63 65 |omponent|Instance|
|00003430| 20 63 69 2c 20 46 53 53 | 70 65 63 20 2a 74 68 65 | ci, FSS|pec *the|
|00003440| 49 6d 61 67 65 46 69 6c | 65 29 0d 7b 0d 09 4f 53 |ImageFil|e).{..OS|
|00003450| 45 72 72 09 09 09 09 61 | 6e 45 72 72 6f 72 3b 0d |Err....a|nError;.|
|00003460| 09 73 68 6f 72 74 09 09 | 09 09 74 68 65 46 69 6c |.short..|..theFil|
|00003470| 65 52 65 66 4e 75 6d 3b | 0d 2f 2f 09 50 72 6f 67 |eRefNum;|.//.Prog|
|00003480| 72 65 73 73 50 72 6f 63 | 52 65 63 6f 72 64 09 2a |ressProc|Record.*|
|00003490| 70 72 6f 67 50 2c 70 72 | 6f 67 72 65 73 73 52 65 |progP,pr|ogressRe|
|000034a0| 63 3b 0d 0d 09 2f 2a 20 | 53 65 74 20 75 70 20 61 |c;.../* |Set up a|
|000034b0| 20 70 72 6f 67 72 65 73 | 73 20 64 69 61 6c 6f 67 | progres|s dialog|
|000034c0| 20 66 6f 72 20 64 69 73 | 70 6c 61 79 20 64 75 72 | for dis|play dur|
|000034d0| 69 6e 67 20 63 6f 6d 70 | 72 65 73 73 69 6f 6e 20 |ing comp|ression |
|000034e0| 2a 2f 0d 2f 2f 20 6c 61 | 74 65 72 2e 2e 0d 2f 2f |*/.// la|ter...//|
|000034f0| 09 70 72 6f 67 72 65 73 | 73 52 65 63 2e 70 72 6f |.progres|sRec.pro|
|00003500| 67 72 65 73 73 50 72 6f | 63 20 3d 20 50 72 6f 67 |gressPro|c = Prog|
|00003510| 72 65 73 73 3b 0d 2f 2f | 09 70 72 6f 67 72 65 73 |ress;.//|.progres|
|00003520| 73 52 65 63 2e 70 72 6f | 67 72 65 73 73 52 65 66 |sRec.pro|gressRef|
|00003530| 43 6f 6e 20 3d 20 30 3b | 0d 2f 2f 09 70 72 6f 67 |Con = 0;|.//.prog|
|00003540| 50 20 3d 20 26 70 72 6f | 67 72 65 73 73 52 65 63 |P = &pro|gressRec|
|00003550| 3b 0d 0d 09 2f 2a 20 6f | 70 65 6e 20 74 68 65 20 |;.../* o|pen the |
|00003560| 70 69 63 74 75 72 65 20 | 66 69 6c 65 2c 20 70 72 |picture |file, pr|
|00003570| 65 70 61 72 65 20 74 6f | 20 63 6f 6d 70 72 65 73 |epare to| compres|
|00003580| 73 20 69 6e 20 70 6c 61 | 63 65 20 2a 2f 0d 09 61 |s in pla|ce */..a|
|00003590| 6e 45 72 72 6f 72 20 3d | 20 46 53 70 4f 70 65 6e |nError =| FSpOpen|
|000035a0| 44 46 28 74 68 65 49 6d | 61 67 65 46 69 6c 65 2c |DF(theIm|ageFile,|
|000035b0| 20 66 73 52 64 57 72 50 | 65 72 6d 2c 20 26 74 68 | fsRdWrP|erm, &th|
|000035c0| 65 46 69 6c 65 52 65 66 | 4e 75 6d 29 3b 0d 0d 09 |eFileRef|Num);...|
|000035d0| 2f 2a 20 6e 6f 77 20 63 | 6f 6d 70 72 65 73 73 20 |/* now c|ompress |
|000035e0| 74 68 65 20 70 69 63 74 | 75 72 65 20 2a 2f 0d 09 |the pict|ure */..|
|000035f0| 69 66 20 28 21 61 6e 45 | 72 72 6f 72 29 0d 09 7b |if (!anE|rror)..{|
|00003600| 0d 09 09 2f 2a 20 43 61 | 6c 6c 20 51 75 69 63 6b |.../* Ca|ll Quick|
|00003610| 54 69 6d 65 20 74 6f 20 | 64 6f 20 69 74 73 20 6d |Time to |do its m|
|00003620| 61 67 69 63 2e 2e 20 2a | 2f 0d 09 09 61 6e 45 72 |agic.. *|/...anEr|
|00003630| 72 6f 72 20 3d 20 53 43 | 43 6f 6d 70 72 65 73 73 |ror = SC|Compress|
|00003640| 50 69 63 74 75 72 65 46 | 69 6c 65 28 0d 09 09 09 |PictureF|ile(....|
|00003650| 63 69 2c 0d 09 09 09 74 | 68 65 46 69 6c 65 52 65 |ci,....t|heFileRe|
|00003660| 66 4e 75 6d 2c 09 09 09 | 09 2f 2a 20 66 69 6c 65 |fNum,...|./* file|
|00003670| 52 65 66 20 6f 66 20 73 | 6f 75 72 63 65 20 70 69 |Ref of s|ource pi|
|00003680| 63 74 75 72 65 20 66 69 | 6c 65 20 2a 2f 0d 09 09 |cture fi|le */...|
|00003690| 09 74 68 65 46 69 6c 65 | 52 65 66 4e 75 6d 29 3b |.theFile|RefNum);|
|000036a0| 09 09 09 09 2f 2a 20 66 | 69 6c 65 52 65 66 20 6f |..../* f|ileRef o|
|000036b0| 66 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 70 69 |f destin|ation pi|
|000036c0| 63 74 75 72 65 20 66 69 | 6c 65 20 28 69 6e 20 70 |cture fi|le (in p|
|000036d0| 6c 61 63 65 20 69 66 20 | 73 61 6d 65 20 61 73 20 |lace if |same as |
|000036e0| 73 72 63 29 20 2a 2f 0d | 0d 09 09 46 53 43 6c 6f |src) */.|...FSClo|
|000036f0| 73 65 28 74 68 65 46 69 | 6c 65 52 65 66 4e 75 6d |se(theFi|leRefNum|
|00003700| 29 3b 0d 09 7d 0d 0d 09 | 2f 2a 20 66 6f 72 63 65 |);..}...|/* force|
|00003710| 20 64 69 73 6b 20 75 70 | 64 61 74 65 20 2a 2f 0d | disk up|date */.|
|00003720| 2f 2f 09 46 6c 75 73 68 | 56 6f 6c 28 4e 55 4c 4c |//.Flush|Vol(NULL|
|00003730| 2c 20 74 68 65 49 6d 61 | 67 65 46 69 6c 65 2d 3e |, theIma|geFile->|
|00003740| 76 52 65 66 4e 75 6d 29 | 3b 20 2d 2d 20 35 2f 32 |vRefNum)|; -- 5/2|
|00003750| 36 2f 39 33 20 5b 65 73 | 70 5d 20 63 6f 6d 6d 65 |6/93 [es|p] comme|
|00003760| 6e 74 65 64 20 6f 75 74 | 2c 20 6e 6f 74 20 6e 65 |nted out|, not ne|
|00003770| 65 64 65 64 3f 0d 0d 09 | 72 65 74 75 72 6e 28 61 |eded?...|return(a|
|00003780| 6e 45 72 72 6f 72 29 3b | 0d 7d 20 2f 2f 20 43 6f |nError);|.} // Co|
|00003790| 6d 70 72 65 73 73 50 69 | 63 74 46 0d 09 0d 09 00 |mpressPi|ctF.....|
|000037a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003800| 00 00 01 00 00 00 01 ca | 00 00 00 ca 00 00 00 4a |........|.......J|
|00003810| 01 24 7f ae 01 01 24 78 | 02 53 80 e7 80 7f fc 02 |.$....$x|.S......|
|00003820| 00 da 22 48 7f fc 02 00 | d2 a0 2e 59 4f 03 22 54 |.."H....|...YO."T|
|00003830| 0d 53 61 76 65 43 6d 70 | 50 69 63 74 2e 63 02 00 |.SaveCmp|Pict.c..|
|00003840| 00 00 54 45 58 54 4d 50 | 53 20 01 02 ff ff ff ff |..TEXTMP|S ......|
|00003850| 00 00 54 45 58 54 4d 50 | 53 20 01 02 ff ff ff ff |..TEXTMP|S ......|
|00003860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003870| 00 00 a8 37 7a 43 00 00 | 37 1f 00 00 02 14 11 40 |...7zC..|7......@|
|00003880| 4d 7f 01 31 6b b5 01 00 | 46 7f 03 31 6b 00 5e 00 |M..1k...|F..1k.^.|
|00003890| 44 7f 01 21 6e 54 92 7f | 01 31 6b 92 01 00 42 3c |D..!nT..|.1k...B<|
|000038a0| ec e7 ac 41 01 17 a2 6d | 01 60 10 52 60 7f 58 03 |...A...m|.`.R`.X.|
|000038b0| 22 68 01 4c 4e 91 6d 32 | 2c 37 7f 01 31 7c 6c 01 |"h.LN.m2|,7..1|l.|
|000038c0| 00 58 2f 52 38 01 ff 1e | 52 50 01 12 32 7f cb 01 |.X/R8...|RP..2...|
|000038d0| 00 3e 52 50 01 12 2a 7f | cb 01 00 3a 39 a8 ee 39 |.>RP..*.|...:9..9|
|000038e0| 81 01 00 54 32 4b 2f 30 | 5a 4d 4c 01 ff 98 28 4b |...T2K/0|ZML...(K|
|000038f0| 2f 30 5a 4d 4c 01 ff 80 | 65 4e ff 00 00 0d 00 a8 |/0ZML...|eN......|
|00003900| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 20 2a 09 |...H..Mo|naco. *.|
|00003910| 4d 61 6b 65 20 63 75 73 | 74 6f 6d 20 69 63 6f 6e |Make cus|tom icon|
|00003920| 73 20 66 6f 72 20 00 06 | 00 04 00 2b 00 04 01 bb |s for ..|...+....|
|00003930| 01 e4 00 2b 00 04 01 bb | 01 e4 a9 78 41 ad 00 00 |...+....|...xA...|
|00003940| 00 70 00 00 00 70 00 00 | 00 00 01 00 00 00 00 58 |.p...p..|.......X|
|00003950| 00 03 00 00 10 c6 00 00 | 10 dd 17 41 70 70 65 6e |........|...Appen|
|00003960| 64 46 69 6c 65 50 72 65 | 76 69 65 77 32 50 69 63 |dFilePre|view2Pic|
|00003970| 74 46 00 00 15 7f 00 00 | 15 96 17 41 70 70 65 6e |tF......|...Appen|
|00003980| 64 46 69 6e 64 65 72 49 | 63 6f 6e 73 32 50 69 63 |dFinderI|cons2Pic|
|00003990| 74 46 00 00 33 91 00 00 | 33 9e 0d 43 6f 6d 70 72 |tF..3...|3..Compr|
|000039a0| 65 73 73 50 69 63 74 46 | 00 00 00 1e 00 2b 00 04 |essPictF|.....+..|
|000039b0| 01 bb 01 e4 00 2b 00 04 | 01 bb 01 e4 00 00 00 00 |.....+..|........|
|000039c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 01 00 00 00 |........|........|
|000039d0| 01 ca 00 00 00 ca 00 00 | 00 4a 00 8d 3b f8 18 3e |........|.J..;..>|
|000039e0| 00 00 00 1c 00 4a 00 00 | 4d 50 53 52 00 02 00 0a |.....J..|MPSR....|
|000039f0| 03 ed ff ff 00 00 00 00 | 00 00 00 00 03 ef ff ff |........|........|
|00003a00| 00 00 00 4c 00 00 00 00 | 03 f0 ff ff 00 00 00 a8 |...L....|........|
|00003a10| 00 8f 92 34 00 00 00 00 | 00 00 00 00 00 00 00 00 |...4....|........|
|00003a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+